ข้อจำกัดความรับผิดชอบ: ฉันรู้ว่าประเภทข้อมูลนั้นเป็นอัตนัยเล็กน้อยที่ภาษาสคริปต์ / การเขียนโปรแกรมที่คุณใช้ฉันชอบที่จะเขียนใน Python เป็นเรื่องของการตั้งค่า; แม้ว่าฉันยินดีที่จะได้ยินเกี่ยวกับ lanugage / การใช้งาน
ประเภทข้อมูลที่ดีที่สุดในการจัดเก็บตัวแปรสามสถานะคืออะไร? บางสิ่งบางอย่างที่มีความสามารถหรือเป็นตัวแทนของเชิงบวกที่เป็นกลางและเชิงลบ
ตัวอย่าง: นัมเบอร์-1
, ,0
1
- Pro: รัดกุมมาก
- Pro: อาจมีประสิทธิภาพ, สามารถเก็บเป็นจำนวนเต็ม 2 บิตที่เซ็นชื่อได้
- Pro: สามารถใช้เป็นเครื่องชั่งได้เช่นตัวคูณจุดลอยตัว
ตัวอย่างที่ 2: 0
, null
, 1
(หรือการเปลี่ยนแปลงใด ๆ )
- Pro: กรณีการใช้ที่ไม่เป็นกลางสามารถเป็นแบบไบนารี
- คอนดิชั่น: ต้องใช้ประเภทข้อมูลแบบไดนามิก
- คอนดิชั่น: อาจไม่รัดกุม
ตัวอย่างที่ 3: +
, (สตริงว่าง)
-
- Pro: รัดกุมมาก
- คอนดิชั่น: อาจใช้ตรรกะสตริงเพื่อกำหนดสถานะ
- Pro: การแสดงกราฟิกที่ใช้งานง่าย
อาจมีตรรกะเลขฐานสองที่ฉลาดที่สามารถทำสิ่งที่ฉลาดที่ฉันไม่สามารถจินตนาการได้บางทีอาจจะต้องอาศัยการพิจารณากรณีการใช้มากเกินไป
นอกจากนี้ยังมีข้อควรพิจารณาในการปรับเปลี่ยนสถานะส่วนที่สามเพื่อจัดเก็บในเอ็นจินฐานข้อมูล เช่นเดียวกับ Innodb สำหรับการอ้างอิง