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

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

10
การสร้างพจนานุกรมคงที่ใน C #
วิธีใดที่มีประสิทธิภาพที่สุดในการสร้างการแม็ปค่าคงที่ (ไม่เปลี่ยนแปลงที่รันไทม์) ของstrings ถึงints คืออะไร ฉันได้ลองใช้const Dictionaryแล้ว แต่ก็ไม่ได้ผล ฉันสามารถใช้กระดาษห่อหุ้มที่ไม่เปลี่ยนรูปได้ด้วยความหมายที่เหมาะสม แต่ก็ยังดูไม่ถูกต้องทั้งหมด สำหรับผู้ที่ถามฉันกำลังใช้IDataErrorInfoในคลาสที่สร้างขึ้นและกำลังมองหาวิธีที่จะทำให้การค้นหา columnName ในอาร์เรย์ของตัวอธิบายของฉัน ฉันไม่รู้ (พิมพ์ผิดเมื่อทดสอบ! d'oh!) สวิตช์ที่ยอมรับสตริงนั่นคือสิ่งที่ฉันจะใช้ ขอบคุณ!

16
ฉันจะปิดการแจ้งเตือน PHP ได้อย่างไร
Notice: Constant DIR_FS_CATALOG already defined ผมเคยให้ความเห็นไปแล้วdisplay_errorsในphp.iniแต่ไม่ทำงาน ฉันจะทำให้ PHP ไม่ส่งออกสิ่งนั้นไปยังเบราว์เซอร์ได้อย่างไร UPDATE ฉันใส่ไว้ที่display_errors = Offนั่น แต่ยังคงรายงานการแจ้งเตือนดังกล่าว นี่เป็นปัญหากับ PHP 5.3 หรือไม่ รายงานCall Stack จำนวนมากด้วย ..

11
การใช้ค่าคงที่ของอินเทอร์เฟซคืออะไร?
ฉันกำลังเรียนรู้ Java และเพิ่งพบว่าอินเทอร์เฟซสามารถมีฟิลด์ซึ่งเป็นแบบคงที่สาธารณะและขั้นสุดท้าย ฉันยังไม่เห็นตัวอย่างของสิ่งเหล่านี้เลย มีกรณีการใช้งานอะไรบ้างของค่าคงที่ของอินเตอร์เฟสเหล่านี้และฉันสามารถดูบางส่วนในไลบรารีมาตรฐาน Java


11
จะจัดเก็บค่าคงที่ทั่วโลกในแอปพลิเคชัน iOS ได้ที่ไหน
โมเดลส่วนใหญ่ในแอป iOS ของฉันค้นหาเว็บเซิร์ฟเวอร์ ฉันต้องการมีไฟล์คอนฟิกูเรชันที่เก็บ URL พื้นฐานของเซิร์ฟเวอร์ จะมีลักษณะดังนี้: // production // static NSString* const baseUrl = "http://website.com/" // testing static NSString* const baseUrl = "http://192.168.0.123/" โดยการแสดงความคิดเห็นหนึ่งบรรทัดหรืออื่น ๆ ฉันสามารถเปลี่ยนเซิร์ฟเวอร์ที่รุ่นของฉันชี้ไปได้ทันที คำถามของฉันคือแนวทางปฏิบัติที่ดีที่สุดในการจัดเก็บค่าคงที่ทั่วโลกใน iOS คืออะไร ในการเขียนโปรแกรม Android เรามีไฟล์ทรัพยากรสตริงในตัวนี้ ในกิจกรรมใด ๆ(เทียบเท่ากับUIViewController ) เราสามารถดึงค่าคงที่สตริงเหล่านั้นด้วย: String string = this.getString(R.string.someConstant); ฉันสงสัยว่า iOS SDK มีตำแหน่งที่คล้ายกันในการจัดเก็บค่าคงที่หรือไม่ ถ้าไม่แนวทางปฏิบัติที่ดีที่สุดใน Objective-C คืออะไร?

4
ซอร์สโค้ดนี้กำลังเปิดใช้งานสตริงใน C มันทำได้อย่างไร?
ฉันกำลังอ่านโค้ดอีมูเลเตอร์บางอย่างและฉันได้ตอบโต้สิ่งที่แปลกอย่างแท้จริง: switch (reg){ case 'eax': /* and so on*/ } เป็นไปได้อย่างไร? ฉันคิดว่าคุณทำได้เฉพาะswitchในประเภทอินทิกรัล มีกลอุบายมาโครบางอย่างเกิดขึ้นหรือไม่?

12
จะอ้างอิงค่าคงที่ใน EL ได้อย่างไร?
คุณอ้างอิงค่าคงที่ด้วย EL บนหน้า JSP ได้อย่างไร ฉันมีอินเตอร์เฟซที่มีอย่างต่อเนื่องที่มีชื่อว่าAddresses URLฉันรู้ว่าฉันสามารถอ้างอิงด้วย scriplet ได้โดยไปที่: <%=Addresses.URL%>แต่ฉันจะใช้ EL ได้อย่างไร
106 jsp  constants  el 

2
ข้อดีข้อเสียของค่าคงที่ของอินเทอร์เฟซ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ อินเทอร์เฟซ PHP อนุญาตให้กำหนดค่าคงที่ในอินเทอร์เฟซเช่น interface FooBar { const FOO = 1; const BAR = 2; } echo FooBar::FOO; // 1 คลาสการใช้งานใด ๆ จะมีค่าคงที่เหล่านี้โดยอัตโนมัติเช่น class MyFooBar implement FooBar { } echo MyFooBar::FOO; // 1 สิ่งนี้ของฉันเองคือสิ่งที่ Global is Evilอะไรที่ทั่วโลกเป็นความชั่วร้ายแต่ฉันสงสัยว่าสิ่งเดียวกันนี้ใช้กับค่าคงที่ของอินเทอร์เฟซหรือไม่ เนื่องจากการเข้ารหัสกับอินเทอร์เฟซถือเป็นแนวทางปฏิบัติที่ดีโดยทั่วไปการใช้ค่าคงที่ของอินเตอร์เฟสเป็นค่าคงที่เพียงอย่างเดียวที่ยอมรับให้ใช้นอกบริบทของคลาสได้หรือไม่ ในขณะที่ฉันอยากทราบความคิดเห็นส่วนตัวของคุณและคุณใช้ค่าคงที่ของอินเทอร์เฟซหรือไม่ แต่ฉันก็มองหาเหตุผลที่เป็นประโยชน์ในคำตอบของคุณเป็นหลัก ฉันไม่ต้องการให้เป็นคำถามประเภทการสำรวจความคิดเห็น ฉันสนใจว่าค่าคงที่ของอินเทอร์เฟซมีผลต่อการบำรุงรักษาอย่างไร …
105 php  interface  constants 

7
เหตุใดฉันจึงสามารถเปลี่ยนค่าของค่าคงที่ในจาวาสคริปต์
ฉันรู้ว่า ES6 ยังไม่ได้มาตรฐาน แต่ปัจจุบันเบราว์เซอร์จำนวนมากรองรับ constคำหลักใน JS ในข้อมูลจำเพาะเขียนไว้ว่า: ค่าของค่าคงที่ไม่สามารถเปลี่ยนแปลงผ่านการกำหนดใหม่และไม่สามารถประกาศค่าคงที่อีกครั้งได้ ด้วยเหตุนี้แม้ว่าจะเป็นไปได้ที่จะประกาศค่าคงที่โดยไม่ต้องกำหนดค่าเริ่มต้น แต่ก็ไม่มีประโยชน์ที่จะทำเช่นนั้น และเมื่อฉันทำสิ่งนี้: const xxx = 6; xxx = 999; xxx++; const yyy = []; yyy = 'string'; yyy = [15, 'a']; ผมเห็นว่าทุกอย่างก็โอเคxxxยังคงมี6และเป็นyyy[] แต่ถ้าฉันทำyyy.push(6); yyy.push(1);อาร์เรย์คงที่ของฉันก็เปลี่ยนไป ตอนนี้มันเป็นและโดยวิธีการที่ผมยังคงไม่สามารถเปลี่ยนแปลงได้ด้วย[6, 1]yyy = 1; ฉันเป็นบั๊กหรือฉันพลาดอะไรไป? ฉันลองใช้ใน chrome และ FF29 ล่าสุด


6
วิธีใดเป็นวิธีที่ดีที่สุดในการกำหนดค่าคงที่ใน Android ทั้งคลาสแบบคงที่ส่วนต่อประสานหรือทรัพยากร xml
ฉันกำลังพัฒนาแอปพลิเคชัน Android ที่ใช้บริการเว็บเพื่อรับข้อมูลจากเซิร์ฟเวอร์เนื่องจากฉันมี URL สามชุดที่แตกต่างกันเพื่อชี้ระบบการพัฒนาเซิร์ฟเวอร์ทดสอบและเซิร์ฟเวอร์ที่ใช้งานจริง การเปลี่ยน URL เป็นเรื่องยากเมื่อใดก็ตามที่ฉันต้องการให้แอปพลิเคชันทดสอบ / ใช้งานจริง ดังนั้นฉันจึงวางแผนที่จะทำให้มันสามารถกำหนดค่าได้เพื่อให้แอปพลิเคชันได้รับ URL ที่เหมาะสมตามค่าคงที่การกำหนดค่าประเภทการสร้างของฉัน ดังนั้น, วิธีใดเป็นวิธีที่ดีที่สุดในการเก็บค่าคงที่คลาส java static หรือ java public interface หรือไฟล์ทรัพยากร xml เมื่อไหร่? ทำไม? ซึ่งให้ประสิทธิภาพที่ดีกว่า? เมื่อไร? ทำไม? เช่นทรัพยากร xml <integer name="config_build_type">0</integer> <string-array name="url_authentication"> <item >http://development.com/xxxx</item> <item >http://test.com/xxx</item> <item >http://example.com/xxx</item> </string-array> ค่าคงที่คงที่ของ Java public class Config { public static final …

2
การลบล้างค่าคงที่คลาสเทียบกับคุณสมบัติ
ฉันต้องการทำความเข้าใจให้ดีขึ้นว่าเหตุใดในสถานการณ์ด้านล่างจึงมีความแตกต่างในวิธีการสืบทอดค่าคงที่ของคลาสเทียบกับตัวแปรอินสแตนซ์ <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function myTest(){ echo self::TEST; echo $this->test; } } $child = new ChildClass(); $child->myTest(); $child->showTest(); …

9
วิธีใดดีที่สุดในการจัดเก็บกลุ่มค่าคงที่ที่โปรแกรมของฉันใช้ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีค่าคงที่ต่างๆที่ฉันใช้โปรแกรม ... string's,int s', double's ฯลฯ ... อะไรคือวิธีที่ดีที่สุดเพื่อเก็บพวกเขา? ฉันไม่คิดว่าฉันต้องการEnumเนื่องจากข้อมูลไม่ใช่ประเภทเดียวกันทั้งหมดและฉันต้องการตั้งค่าแต่ละค่าด้วยตนเอง ฉันควรเก็บทั้งหมดไว้ในชั้นเรียนที่ว่างเปล่าหรือไม่? หรือมีวิธีที่ดีกว่านี้?
98 c#  constants 

3
หลักการตั้งชื่อสำหรับค่าคงที่ของ Scala?
หลักการตั้งชื่อสำหรับค่าคงที่ของ Scala คืออะไร? การค้นหาสั้น ๆ ในคำแนะนำ StackOverflow CamelCase ตัวพิมพ์ใหญ่ (บรรทัดแรกด้านล่าง) แต่ฉันต้องการตรวจสอบอีกครั้ง val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 สไตล์สกาล่าแบบไหนที่แนะนำ

4
วิธีใช้ Swift struct ใน Objective-C
ฉันมีโครงสร้างที่เก็บค่าคงที่ของแอปพลิเคชันดังต่อไปนี้: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } ค่าคงที่เหล่านี้สามารถใช้ในรหัส Swift ได้โดยการเรียกConstant.ParseClientKeyเช่น แต่ในโค้ดของฉันมันยังมีคลาส Objective-C อยู่ด้วย ดังนั้นคำถามของฉันคือจะใช้ค่าคงที่เหล่านี้ในรหัส Objective-C ได้อย่างไร? หากวิธีการประกาศค่าคงที่ไม่ดีวิธีใดที่ดีที่สุดในการสร้างค่าคงที่ทั่วโลกเพื่อใช้ในโค้ด Swift และ Objective-C

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