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

คำหลักคือคำพิเศษที่ใช้เป็นตัวระบุตามภาษา เป็นคำสงวนที่คอมไพเลอร์หรือล่ามยอมรับดังนั้นจึงไม่ควรใช้ (หรือไม่สามารถ) เป็นชื่อตัวแปรหรือฟังก์ชันได้

19
วัตถุประสงค์ของคำหลัก var คืออะไรและเมื่อใดที่ฉันควรใช้ (หรือละเว้น)
หมายเหตุ : คำถามนี้ถูกถามจากมุมมองของ ECMAScript เวอร์ชัน 3 หรือ 5 คำตอบอาจล้าสมัยเมื่อมีการเปิดตัวฟีเจอร์ใหม่ในการเปิดตัว ECMAScript 6 ฟังก์ชันของvarคำหลักใน JavaScript คืออะไรและอะไรคือความแตกต่างระหว่าง var someNumber = 2; var someFunction = function() { doSomething; } var someObject = { } var someObject.someProperty = 5; และ someNumber = 2; someFunction = function() { doSomething; } someObject = { } someObject.someProperty = …

16
'ทำข้อมูลให้ตรงกัน' หมายความว่าอย่างไร
ฉันมีคำถามบางอย่างเกี่ยวกับการใช้งานและความสำคัญของsynchronizedคำหลัก คำสำคัญของsynchronizedคำสำคัญคืออะไร วิธีการควรเป็นเมื่อไหร่synchronized? มันหมายถึงอะไรโดยทางโปรแกรมและเหตุผล?

26
ความแตกต่างระหว่างคำหลัก 'อ้างอิง' และ 'ออก' คืออะไร
ฉันกำลังสร้างฟังก์ชั่นที่ฉันต้องผ่านวัตถุเพื่อให้สามารถแก้ไขได้โดยฟังก์ชั่น อะไรคือความแตกต่างระหว่าง: public void myFunction(ref MyClass someClass) และ public void myFunction(out MyClass someClass) ฉันควรใช้แบบใดและเพราะเหตุใด
891 c#  reference  keyword  out  ref 

10
Python ที่เทียบเท่ากับ && (ตรรกะ - และ) ในคำสั่ง if
นี่คือรหัสของฉัน: def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return ฉันได้รับข้อผิดพลาดในเงื่อนไขIF ผมทำอะไรผิดหรือเปล่า?

22
คำหลักที่ระเหยง่ายมีประโยชน์สำหรับอะไร
ที่ทำงานวันนี้ฉันเจอvolatileคำค้นหาในชวา ไม่คุ้นเคยกับมันฉันพบคำอธิบายนี้: ทฤษฎีและการปฏิบัติของ Java: การจัดการความผันผวน ระบุรายละเอียดที่บทความนั้นอธิบายคำหลักที่เป็นปัญหาคุณเคยใช้หรือเคยเห็นกรณีที่คุณสามารถใช้คำหลักนี้ในลักษณะที่ถูกต้องหรือไม่


18
คำหลัก 'ไม่แน่นอน' มีวัตถุประสงค์อื่นนอกเหนือจากการอนุญาตให้แก้ไขตัวแปรโดยฟังก์ชัน const หรือไม่
ไม่นานมานี้ฉันพบรหัสบางอย่างที่ทำเครื่องหมายตัวแปรสมาชิกของคลาสด้วยmutableคำหลัก เท่าที่ฉันเห็นมันก็ช่วยให้คุณสามารถปรับเปลี่ยนตัวแปรในconstวิธีการ: class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; นี่เป็นเพียงการใช้คำหลักนี้เท่านั้นหรือมากกว่าที่จะเป็นไปตามตา? ฉันได้ใช้เทคนิคนี้ในชั้นเรียนทำเครื่องหมายboost::mutexเป็นconstฟังก์ชั่นที่ไม่อนุญาตให้ล็อคเพื่อเหตุผลด้านความปลอดภัยของเธรด แต่ตามจริงแล้วมันรู้สึกเหมือนแฮ็คเล็กน้อย
527 c++  keyword  mutable 

5
เทมเพลตคำหลัก 'typename' และ 'class' ต่างกันหรือไม่?
สำหรับเทมเพลตฉันเห็นการประกาศทั้งสอง: template < typename T > template < class T > ความแตกต่างคืออะไร? และคำหลักเหล่านั้นหมายถึงอะไรในตัวอย่างต่อไปนี้ (นำมาจากบทความ Wikipedia เกี่ยวกับเทมเพลตในภาษาเยอรมัน) template < template < typename, typename > class Container, typename Type > class Example { Container< Type, std::allocator < Type > > baz; };
504 c++  templates  keyword 


8
คำหลัก PHP 'var' ทำอะไร
นี่อาจเป็นคำถามที่ไม่สำคัญมาก แต่ฉันไม่สามารถหาคำตอบได้ผ่านเครื่องมือค้นหาเว็บหรือบน php.net โปรดนำฉันไปยังที่ที่ฉันสามารถอ่านเกี่ยวกับเรื่องนี้ได้หากคุณไม่มีเวลาอธิบาย คำหลัก 'var' หมายถึงอะไรใน PHP มีความแตกต่างระหว่าง PHP4 และ PHP5 หรือไม่?
427 php  keyword 

4
ผ่านพจนานุกรมไปยังฟังก์ชั่นเป็นพารามิเตอร์คำหลัก
ฉันต้องการเรียกใช้ฟังก์ชันในไพ ธ อนโดยใช้พจนานุกรม นี่คือรหัสบางส่วน: d = dict(param='test') def f(param): print(param) f(d) พิมพ์นี้แต่ฉันต้องการเพียงแค่พิมพ์{'param': 'test'}test ฉันต้องการให้พารามิเตอร์คล้ายกันทำงานมากกว่านี้: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) เป็นไปได้ไหม

7
การทำความเข้าใจโดยนัยใน Scala
ฉันกำลังทำของฉันผ่านการกวดวิชา playframework Scala และฉันเจอรหัสนี้ซึ่งทำให้ฉันงงงวย: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } ดังนั้นฉันตัดสินใจที่จะตรวจสอบและเจอโพสต์นี้ ฉันยังไม่เข้าใจ อะไรคือความแตกต่างระหว่างสิ่งนี้: implicit def double2Int(d : Double) : Int = d.toInt และ def double2IntNonImplicit(d : Double) : Int = d.toInt นอกจากความจริงที่เห็นได้ชัดพวกเขามีชื่อวิธีการที่แตกต่างกัน ฉันควรใช้เมื่อใดimplicitและเพราะเหตุใด

13
คำหลัก "ดำเนินการต่อ" คืออะไรและทำงานใน Java อย่างไร
ฉันเห็นคำหลักนี้เป็นครั้งแรกและฉันก็สงสัยว่ามีคนอธิบายให้ฉันได้ไหมว่ามันทำอะไร อะไรคือสิ่งที่continueคำหลัก? มันทำงานยังไง? จะใช้เมื่อไหร่?
302 java  keyword  continue 

10
อาร์กิวเมนต์ปกติกับอาร์กิวเมนต์ของคำหลัก
"อาร์กิวเมนต์คำหลัก" แตกต่างจากอาร์กิวเมนต์ปกติอย่างไร ไม่สามารถส่งอาร์กิวเมนต์ทั้งหมดname=valueแทนการใช้ไวยากรณ์ตำแหน่งได้หรือไม่

12
C #: 'is' คำหลักและตรวจสอบ Not
นี่เป็นคำถามงี่เง่า แต่คุณสามารถใช้รหัสนี้เพื่อตรวจสอบว่ามีบางอย่างที่เป็นประเภทใด ... if (child is IContainer) { //.... มีวิธีที่สง่างามกว่านี้ในการตรวจสอบอินสแตนซ์ "NOT" หรือไม่ if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work :) if (child !is IContainer) { if (child isnt IContainer) { if (child aint IContainer) { if (child isnotafreaking IContainer) { ใช่ใช่ ... …
287 c#  casting  keyword 

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