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

นี่เป็นรถถัง AMBIGUOUS; ใช้แท็กภาษาเฉพาะเมื่อใดก็ตามที่มีผลบังคับใช้ ตัวแปรคือที่เก็บข้อมูลชื่อในหน่วยความจำ การใช้ตัวแปรโปรแกรมคอมพิวเตอร์สามารถจัดเก็บตัวเลขข้อความข้อมูลไบนารีหรือการรวมกันของชนิดข้อมูลใด ๆ เหล่านี้ พวกเขาสามารถส่งผ่านไปในโปรแกรม

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

18
ตรวจสอบว่าวัตถุมีอยู่ใน JavaScript
ฉันจะตรวจสอบการมีอยู่ของวัตถุใน JavaScript ได้อย่างไร ผลงานดังต่อไปนี้: if (!null) alert("GOT HERE"); แต่นี่เป็นข้อผิดพลาด: if (!maybeObject) alert("GOT HERE"); ข้อผิดพลาด: maybeObject ไม่ได้กำหนดไว้

25
ความแตกต่างระหว่างการประกาศตัวแปรก่อนหรือในวง?
ฉันสงสัยอยู่เสมอว่าโดยทั่วไปแล้วการประกาศตัวแปรแบบโยนทิ้งต่อหน้าวงหนึ่งซึ่งต่างจากการวนซ้ำภายในวงทำให้เกิดความแตกต่าง (ประสิทธิภาพ) ไหม? ตัวอย่าง(ค่อนข้างไม่มีจุดหมาย)ใน Java: a)การประกาศก่อนลูป: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b)การประกาศ (ซ้ำ) ภายในวง: for(int i=0; i < 1000; i++){ double intermediateResult = i; System.out.println(intermediateResult); } เป็นที่หนึ่งที่ดีกว่าหรือข ? ฉันสงสัยว่าการประกาศตัวแปรซ้ำ (ตัวอย่างb ) สร้างค่าใช้จ่ายมากขึ้นในทางทฤษฎีแต่คอมไพเลอร์นั้นฉลาดพอที่จะไม่สำคัญ ตัวอย่างbมีข้อได้เปรียบของการกระชับและ จำกัด ขอบเขตของตัวแปรที่จะใช้ แต่ฉันก็ยังมีแนวโน้มที่จะรหัสตามตัวอย่าง แก้ไข:ฉันสนใจกรณี Java เป็นพิเศษ

4
const vs constexpr กับตัวแปร
มีความแตกต่างระหว่างคำจำกัดความต่อไปนี้หรือไม่? const double PI = 3.141592653589793; constexpr double PI = 3.141592653589793; หากไม่ต้องการรูปแบบใดใน C ++ 11

9
การใช้ / ความหมายของอักขระ @ ในชื่อตัวแปรใน C # คืออะไร
ฉันค้นพบว่าคุณสามารถเริ่มต้นชื่อตัวแปรด้วยอักขระ '@' ใน C # ในโครงการ C # ของฉันฉันใช้บริการเว็บ (ฉันเพิ่มการอ้างอิงเว็บให้กับโครงการของฉัน) ที่เขียนด้วย Java หนึ่งในวัตถุอินเทอร์เฟซที่กำหนดใน WSDL มีตัวแปรสมาชิกที่มีชื่อ "params" เห็นได้ชัดว่านี่เป็นคำที่สงวนไว้ใน C # ดังนั้นคุณจึงไม่สามารถเรียนด้วยตัวแปรสมาชิกที่มีชื่อ "params" วัตถุพร็อกซี่ที่สร้างขึ้นมีคุณสมบัติที่มีลักษณะเช่นนี้: public ArrayList @params { get { return this.paramsField; } set { this.paramsField = value; } } ฉันค้นหาเอกสาร VS 2008 c # แต่ไม่พบสิ่งใดเลย การค้นหา Google ก็ไม่ได้ให้คำตอบที่เป็นประโยชน์กับฉัน ดังนั้นความหมายที่แน่นอนหรือการใช้อักขระ '@' ในชื่อตัวแปร …

7
ตัวแปร @ ใน Ruby on Rails
ความแตกต่างระหว่าง@titleและtitleคืออะไร เนื่องจากทั้งคู่สามารถเป็นชื่อตัวแปรได้ นอกจากนี้ฉันจะตัดสินใจได้อย่างไรว่าควรใช้ตัวแปรชนิดใด มี@หรือไม่

12
ตัวแปรแบบไม่คงที่ไม่สามารถอ้างอิงได้จากบริบทแบบคงที่
ฉันเขียนโค้ดทดสอบนี้: class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } แต่มันให้ข้อผิดพลาดต่อไปนี้: Main.java:6: error: non-static variable count cannot be referenced from a static context System.out.println(count); ^ ฉันจะทำให้วิธีการของฉันจดจำตัวแปรคลาสได้อย่างไร

13
ส่งผ่านตัวแปรตามการอ้างอิงใน Javascript
ฉันจะส่งผ่านตัวแปรโดยอ้างอิงใน JavaScript ได้อย่างไร ฉันมีตัวแปร 3 ตัวที่ฉันต้องการใช้ในการดำเนินการหลายอย่างดังนั้นฉันจึงต้องการที่จะใส่มันไว้ในการวนรอบและดำเนินการกับแต่ละคน รหัสหลอก: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ //do stuff to the array makePretty(myArray[x]); } //now do stuff to the updated vars วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

10
Semantic Issue: Getter synthesized getter เป็นไปตามหลักการตั้งชื่อ Cocoa สำหรับการคืนค่าออบเจ็กต์ 'เจ้าของ'
ขณะนี้ฉันใช้ iOS 5 SDK พยายามพัฒนาแอพของฉัน ฉันกำลังพยายามสร้าง NSString พร็อพเพอร์ตี้แล้วทำการสังเคราะห์ในไฟล์. m (ฉันเคยทำสิ่งนี้มาก่อนโดยไม่มีปัญหา) ตอนนี้ฉันเจอสิ่งนี้: "ปัญหาทางความหมาย: ตัวสังเคราะห์ที่ได้รับจากทรัพย์สินตามแผนการตั้งชื่อโกโก้สำหรับส่งคืนวัตถุที่เป็นเจ้าของ" นี่คือรหัสของฉัน: .h @interface ViewController : UIViewController { NSString *newTitle; } @property (strong, nonatomic) NSString *newTitle; .m @synthesize newTitle; ไม่มีใครมีเงื่อนงำฉันจะแก้ไขได้อย่างไร ขอบคุณ !!

13
หลาม: วิธีการระบุว่าตัวแปรเป็นอาร์เรย์หรือสเกลาร์
NBinsฉันมีฟังก์ชั่นที่ใช้อาร์กิวเมนต์ ฉันต้องการโทรไปยังฟังก์ชั่นนี้ด้วยสเกลาร์50หรืออาเร[0, 10, 20, 30]ย์ ฉันจะระบุได้อย่างไรในฟังก์ชั่นความยาวของNBinsมันคืออะไร? หรือพูดต่างออกไปถ้ามันเป็นเซนต์คิตส์และเนวิส? ฉันลองสิ่งนี้: >>> N=[2,3,5] >>> P = 5 >>> len(N) 3 >>> len(P) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: object of type 'int' has no len() >>> อย่างที่คุณเห็นฉันไม่สามารถนำlenไปใช้ได้Pเนื่องจากมันไม่ใช่อาร์เรย์ .... มีอะไรที่คล้ายisarrayหรือisscalarในหลาม? ขอบคุณ

3
ตั้งค่าตัวแปรใน jinja
ฉันต้องการทราบว่าฉันจะตั้งค่าตัวแปรด้วยตัวแปรอื่นใน jinja ได้อย่างไร ฉันจะอธิบายฉันมีเมนูย่อยและฉันต้องการแสดงว่าลิงก์ใดใช้งานได้ ฉันลองสิ่งนี้: {% set active_link = {{recordtype}} -%} โดยที่ recordtype เป็นตัวแปรที่กำหนดให้กับเทมเพลตของฉัน

8
ขอบเขตของตัวแปรที่เริ่มต้นในคำสั่ง if คืออะไร
ฉันใหม่กับ Python ดังนั้นนี่อาจเป็นคำถามที่ง่าย รหัสต่อไปนี้ในไฟล์ Python (โมดูล) ทำให้ฉันสับสนเล็กน้อย: if __name__ == '__main__': x = 1 print x ในภาษาอื่น ๆ ที่ฉันเคยทำงานรหัสนี้จะทำให้เกิดข้อยกเว้นเนื่องจากxตัวแปรอยู่ในifคำสั่งและไม่ควรอยู่นอก แต่รหัสนี้ทำงานและพิมพ์ 1. ทุกคนสามารถอธิบายพฤติกรรมนี้ได้หรือไม่? ตัวแปรทั้งหมดถูกสร้างในโมดูลโกลบอล / มีให้สำหรับโมดูลทั้งหมดหรือไม่?


18
ทดสอบว่าเลขคี่หรือคู่
วิธีพื้นฐานที่ง่ายที่สุดในการตรวจสอบว่าตัวเลข / ตัวแปรแปลกหรือแม้กระทั่งใน PHP คืออะไร? มันเกี่ยวกับ mod หรือเปล่า? ฉันได้ลองใช้สคริปต์สองสามตัว แต่ .. google ไม่แสดงในขณะนี้
261 php  variables  numbers 

10
แปลงสตริงเป็นชื่อตัวแปรใน JavaScript
ฉันค้นหาวิธีแก้ไขปัญหา แต่ไม่พบสิ่งใดที่ทำงานได้ onlyVideoฉันมีตัวแปรที่เรียกว่า "onlyVideo"สตริงจะถูกส่งผ่านไปยังฟังก์ชัน ฉันต้องการตั้งค่าตัวแปรonlyVideoภายในฟังก์ชั่นเป็นบางสิ่ง ฉันจะทำสิ่งนั้นได้อย่างไร (มีตัวแปรหลายตัวที่สามารถเรียกใช้ในฟังก์ชั่นได้ดังนั้นฉันต้องการให้มันทำงานแบบไดนามิกไม่ใช่ifคำสั่งที่เข้ารหัสยาก) แก้ไข: อาจเป็นวิธีที่ดีกว่าในการทำสิ่งที่คุณพยายามจะทำ ฉันถามสิ่งนี้ก่อนในการผจญภัย JavaScript ของฉัน ตรวจสอบว่า JavaScript ทำงานอย่างไร คำแนะนำง่ายๆ: // create JavaScript object var obj = { "key1": 1 }; // assign - set "key2" to 2 obj.key2 = 2; // read values obj.key1 === 1; obj.key2 === 2; // read values with …

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