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

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

17
คงที่อ่านได้อย่างเดียวเทียบกับ
ฉันได้อ่านเกี่ยวกับconstและstatic readonlyฟิลด์ เรามีบางคลาสที่มีค่าคงที่เท่านั้น ใช้สำหรับสิ่งต่าง ๆ ในระบบของเรา ดังนั้นฉันสงสัยว่าการสังเกตของฉันถูกต้องหรือไม่: ค่าคงที่เหล่านี้ควรเป็นค่าstatic readonlyสำหรับทุกสิ่งที่เป็นสาธารณะหรือไม่ และใช้constสำหรับค่าภายใน / การป้องกัน / ส่วนตัวเท่านั้น? คุณแนะนำเมนูใด? ฉันควรจะไม่ใช้static readonlyฟิลด์ แต่ควรใช้คุณสมบัติหรือไม่
1386 c#  constants 



14
ค่าคงที่ใน Objective-C
ฉันกำลังพัฒนาแอปพลิเคชั่นCocoaและฉันใช้ค่าคงNSStringที่เป็นวิธีเก็บชื่อคีย์สำหรับค่ากำหนดของฉัน ฉันเข้าใจว่านี่เป็นความคิดที่ดีเพราะช่วยให้เปลี่ยนคีย์ได้ง่ายหากจำเป็น นอกจากนี้ยังเป็นแนวคิดทั้งหมดที่ 'แยกข้อมูลของคุณออกจากตรรกะของคุณ อย่างไรก็ตามมีวิธีที่ดีในการกำหนดค่าคงที่เหล่านี้หนึ่งครั้งสำหรับการสมัครทั้งหมดหรือไม่? ฉันแน่ใจว่ามีวิธีที่ง่ายและชาญฉลาด แต่ตอนนี้ชั้นเรียนของฉันเพิ่งกำหนดใหม่ที่พวกเขาใช้

30
ฉันจะสร้างค่าคงที่ใน Python ได้อย่างไร
มีวิธีในการประกาศค่าคงที่ใน Python หรือไม่? ใน Java เราสามารถสร้างค่าคงที่ในลักษณะนี้: public static final String CONST_NAME = "Name"; อะไรคือสิ่งที่เทียบเท่ากับการประกาศคงที่ Java ข้างต้นใน Python?
989 python  constants 

11
define () กับ const
ใน PHP คุณใช้งานเมื่อใด define('FOO', 1); และเมื่อไหร่ที่คุณจะใช้ const FOO = 1; ? อะไรคือความแตกต่างที่สำคัญระหว่างสองสิ่งนี้?
659 php  const  constants 


13
char s [] และ char * s แตกต่างกันอย่างไร?
ใน C หนึ่งสามารถใช้ตัวอักษรสตริงในการประกาศเช่นนี้: char s[] = "hello"; หรือเช่นนี้ char *s = "hello"; ดังนั้นความแตกต่างคืออะไร? ฉันต้องการที่จะรู้ว่าสิ่งที่เกิดขึ้นจริงในแง่ของระยะเวลาการจัดเก็บทั้งในเวลารวบรวมและเวลาทำงาน
506 c  string  char  constants 

17
PHP คงมีอาร์เรย์?
สิ่งนี้ล้มเหลว: define('DEFAULT_ROLES', array('guy', 'development team')); เห็นได้ชัดว่าค่าคงที่ไม่สามารถเก็บอาร์เรย์ได้ วิธีที่ดีที่สุดที่จะหลีกเลี่ยงสิ่งนี้คืออะไร? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); ดูเหมือนว่าจะมีความพยายามที่ไม่จำเป็น
407 php  arrays  constants  scalar 

28
วิธีที่ดีที่สุดในการใช้ค่าคงที่ใน Java คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเคยเห็นตัวอย่างเช่นนี้: public class MaxSeconds { public static final int MAX_SECONDS = 25; } และควรให้ฉันมีคลาส Constants เพื่อตัดค่าคงที่ในประกาศค่าคงที่สุดท้าย ฉันรู้จริง ๆ แล้ว Java ไม่มีเลยและสงสัยว่านี่เป็นวิธีที่ดีที่สุดในการสร้างค่าคงที่หรือไม่
372 java  constants 

3
“ ส่ง 'const NSString *' ไปยังพารามิเตอร์ของคำเตือน 'NSString *' เพื่อยกเลิกตัวระบุ "
ฉันมีค่าคงที่ NSString ที่ฉันต้องการโทรหา: [newString isEqualToString:CONSTANT_STRING]; มีรหัสผิดที่นี่หรือไม่ ฉันได้รับคำเตือนนี้: ส่ง 'const NSString *' ไปยังพารามิเตอร์ประเภท 'NSString *' เพื่อยกเลิกตัวระบุ จะประกาศสิ่งเหล่านี้ได้อย่างไร?

15
การประกาศค่าคงที่ในคลาส ES6?
ฉันต้องการใช้ค่าคงที่ใน a classเพราะนั่นเป็นสิ่งที่สมเหตุสมผลที่จะหาค่าเหล่านี้ในโค้ด จนถึงตอนนี้ฉันได้ใช้วิธีแก้ปัญหาต่อไปนี้ด้วยวิธีการคงที่: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } ฉันรู้ว่ามีความเป็นไปได้ที่จะเล่นซอกับต้นแบบ แต่หลายคนแนะนำให้ต่อต้านสิ่งนี้ มีวิธีที่ดีกว่าในการใช้ค่าคงที่ในคลาส ES6 หรือไม่?

6
เหตุใดฉันจึงไม่มี“ สิ่งของคงที่สตริงสาธารณะ S =” เนื้อหา "ในชั้นเรียนของฉัน
เมื่อพยายามรวบรวมชั้นเรียนของฉันฉันพบข้อผิดพลาด: ค่าคงที่'NamespaceName.ClassName.CONST_NAME'ไม่สามารถทำเครื่องหมายแบบคงที่ได้ ที่บรรทัด: public static const string CONST_NAME = "blah"; ฉันสามารถทำสิ่งนี้ได้ตลอดเวลาใน Java ผมทำอะไรผิดหรือเปล่า? และทำไมไม่ให้ฉันทำเช่นนี้?
321 c#  const  constants 

2
0.0039215689 คงที่คืออะไร
ฉันยังคงเห็นนี้คงปรากฏขึ้นในไฟล์ส่วนหัวกราฟิกต่างๆ 0.0039215689 ดูเหมือนว่าจะมีบางอย่างที่เกี่ยวกับสีอาจจะ? นี่คือการโจมตีครั้งแรกใน Google : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = _SHIFTR(w1, 0, 8) * 0.0039215689f; } void RDP_G_SETBLENDCOLOR(void) { Gfx.BlendColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.BlendColor.G = …

6
อะไรคือความแตกต่างระหว่าง "const" และ "val"?
ฉันเพิ่งอ่านเกี่ยวกับconstคำหลักและฉันสับสนมาก! ฉันไม่สามารถหาความแตกต่างระหว่างconstและvalคำหลักได้ฉันหมายความว่าเราสามารถใช้ทั้งสองอย่างนี้เพื่อสร้างตัวแปรที่ไม่เปลี่ยนรูปแบบได้หรือไม่
276 constants  kotlin 

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