คำถามติดแท็ก declaration

การประกาศเป็นส่วนหนึ่งของโปรแกรมย่อย (ขั้นตอนหรือฟังก์ชัน) ซึ่งจัดเตรียมโปรโตคอล (ส่วนหัว) แต่ไม่ใช่เนื้อหาของโปรแกรมย่อย




12
กำหนดตัวแปรโกลบอลในฟังก์ชัน JavaScript
เป็นไปได้หรือไม่ที่จะกำหนดตัวแปรส่วนกลางในฟังก์ชัน JavaScript? ฉันต้องการใช้trailimageตัวแปร (ประกาศในmakeObjฟังก์ชั่น) ในฟังก์ชั่นอื่น ๆ <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script type="text/javascript"> var offsetfrommouse = [10, -20]; var displayduration = 0; var obj_selected = 0; function makeObj(address) { **var trailimage = [address, 50, 50];** document.write('<img id="trailimageid" src="' + trailimage[0] + '" border="0" style=" position: absolute; visibility:visible; left: 0px; …


17
ประกาศหลายตัวแปรใน JavaScript
ใน JavaScript เป็นไปได้ที่จะประกาศตัวแปรหลายอย่างดังนี้: var variable1 = "Hello World!"; var variable2 = "Testing..."; var variable3 = 42; ... หรือเช่นนี้ var variable1 = "Hello World!", variable2 = "Testing...", variable3 = 42; วิธีหนึ่งดีกว่า / เร็วกว่าวิธีอื่นหรือไม่?

6
คำหลัก 'เปิด' ใน Swift คืออะไร
ObjectiveC.swiftไฟล์จากห้องสมุดมาตรฐานมีเพียงไม่กี่บรรทัดของรหัสต่อไปรอบ ๆ เส้น 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } อะไรopen varหมายถึงในบริบทนี้หรือสิ่งที่เป็นopenคำหลักในทั่วไป?

20
ไม่สามารถอ้างถึงตัวแปรที่ไม่ใช่ครั้งสุดท้ายภายในคลาสภายในที่กำหนดไว้ในวิธีการอื่น
แก้ไข: ฉันจำเป็นต้องเปลี่ยนค่าของตัวแปรหลายตัวในขณะที่พวกเขาทำงานหลายครั้งก่อนที่ตัวจับเวลา ฉันต้องการอัปเดตค่ากับการวนซ้ำทุกครั้งผ่านตัวจับเวลา ฉันไม่สามารถตั้งค่าเป็นค่าสุดท้ายได้ซึ่งจะทำให้ฉันไม่สามารถอัปเดตค่าได้ แต่ฉันได้รับข้อผิดพลาดที่ฉันอธิบายในคำถามเริ่มต้นด้านล่าง: ฉันเคยเขียนสิ่งที่อยู่ด้านล่าง: ฉันได้รับข้อผิดพลาด "ไม่สามารถอ้างถึงตัวแปรที่ไม่ใช่ครั้งสุดท้ายภายในคลาสภายในที่กำหนดในวิธีอื่น" สิ่งนี้เกิดขึ้นสำหรับราคาที่มีการเรียกสองครั้งและราคาที่เรียกว่า priceObject คุณรู้ไหมว่าทำไมฉันถึงได้รับปัญหานี้ ฉันไม่เข้าใจว่าทำไมฉันต้องมีการประกาศขั้นสุดท้าย นอกจากนี้หากคุณสามารถเห็นว่าฉันพยายามทำอะไรฉันต้องทำอะไรเพื่อแก้ไขปัญหานี้ public static void main(String args[]) { int period = 2000; int delay = 2000; double lastPrice = 0; Price priceObject = new Price(); double price = 0; Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void …


8
เป็นไปได้ไหมที่จะประกาศสองตัวแปรของชนิดที่แตกต่างกันใน for for loop
เป็นไปได้ไหมที่จะประกาศสองตัวแปรที่มีชนิดต่างกันในเนื้อความการเริ่มต้นของ for for loop ใน C ++? ตัวอย่างเช่น: for(int i=0,j=0 ... กำหนดจำนวนเต็มสองจำนวน ฉันสามารถนิยามinta และ a charในส่วนเริ่มต้นได้หรือไม่? สิ่งนี้จะเกิดขึ้นได้อย่างไร?

5
“ ค่าเริ่มต้น” หมายถึงอะไรหลังจากประกาศฟังก์ชัน 'คลาส'?
ฉันเคยเห็นdefaultใช้ถัดจากการประกาศฟังก์ชั่นในชั้นเรียน มันทำอะไร? class C { C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; C& operator=(C&&) & = default; virtual ~C() { } };

8
การประกาศล่วงหน้าใน C ++ คืออะไร
ที่: http://www.learncpp.com/cpp-tutorial/19-header-files/ ต่อไปนี้จะกล่าวถึง: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, 4) << endl; …

7
การเริ่มต้นตัวแปรหลายตัวให้เป็นค่าเดียวกันใน Java
ฉันกำลังมองหาวิธีที่สะอาดและมีประสิทธิภาพในการประกาศตัวแปรหลายตัวที่เป็นประเภทเดียวกันและมีค่าเท่ากัน ตอนนี้ฉันมี: String one = "", two = "", three = "" etc... แต่ฉันกำลังมองหาบางสิ่งที่ชอบ: String one,two,three = "" นี่เป็นสิ่งที่สามารถทำได้ใน java หรือไม่? การรักษาประสิทธิภาพไว้ในใจ

12
ไม่จำเป็นต้องใช้เครื่องหมายอัฒภาค (';') หลังจากการประกาศฟังก์ชันใน C ++ หรือไม่
ฉันเพิ่งทำแบบทดสอบการเขียนโปรแกรมระดับกลางและหนึ่งในคำถามที่ฉันผิดคือ: ไม่จำเป็นต้องใช้เครื่องหมายอัฒภาค (';') หลังจากการประกาศฟังก์ชัน จริงหรือเท็จ ฉันเลือก "false" (และโปรดแก้ไขให้ฉันถ้าฉันผิดเพราะฉันรู้สึกว่าฉันกำลังบ้า) การประกาศฟังก์ชั่นคือสิ่งที่คุณเขียนก่อนคำจำกัดความ (ที่ด้านบนสุดของโค้ด) ดังนั้นคอมไพเลอร์จึงรู้หน้าที่ เรียกก่อนแม้แต่เรียกมันและนิยามฟังก์ชั่นเป็นสิ่งที่ทำให้ฟังก์ชั่นโดยรวม กล่าวคือ ประกาศ: int func(); ความหมาย: int func() { return 1; } คำตอบสำหรับเรื่องนี้ไม่ควรเป็นเท็จหรือ

7
ตัวแทน _ ขีดล่างในการอ้างอิง Swift คืออะไร
ในส่วนการอ้างอิงของเอกสารของ Apple มีตัวอย่างมากมายเช่น: func runAction(_action: SKAction!) Objective-C 'เทียบเท่า' ของสิ่งนี้คือ: - (void)runAction:(SKAction *)action มันทำให้ฉันรู้สึกว่ามันอาจเป็นสิ่งสำคัญที่ (ในการอ้างอิง Swift) มีช่องว่างหลังจากการขีดเส้นใต้และ "การกระทำ" ถูกเขียนเป็นตัวเอียง แต่ฉันไม่สามารถเข้าใจได้ว่านี่คือสิ่งที่พยายามถ่ายทอด ดังนั้นบางทีคำถามคือ ... มีการอ้างอิงสำหรับการประชุมที่ใช้ในการอ้างอิงหรือไม่? - นี่คือหน้าเว็บที่ฉันอ้างอิงในการอ้างอิงถึงการใช้ขีดล่าง: https://developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction ปรับปรุง Swift 3 ได้ทำการเปลี่ยนแปลงบางอย่างเกี่ยวกับวิธีการใช้ชื่อและพารามิเตอร์ของฟังก์ชั่น / วิธีและป้ายชื่ออาร์กิวเมนต์ นี่เป็นข้อแยกย่อยสำหรับคำถามนี้และคำตอบ @Rickster ทำงานที่ยอดเยี่ยมในการตอบคำถามต่าง ๆ เกี่ยวกับ _underscores ในฟังก์ชั่นที่กำจัดสิ่งเหล่านี้ได้มากที่นี่: ทำไมฉันถึงต้องการขีดเส้นใต้อย่างรวดเร็ว?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.