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

ประเภทข้อมูลบูลีนเป็นประเภทข้อมูลที่มีค่าที่เป็นไปได้เพียงสองค่าคือ: true หรือ false





6
False == 0 และ True == 1 รายละเอียดการใช้งานหรือรับประกันด้วยภาษาหรือไม่
มันรับประกันหรือไม่False == 0และTrue == 1ใน Python (สมมติว่าผู้ใช้ไม่ได้กำหนดใหม่)? ตัวอย่างเช่นมีการรับประกันว่ารหัสต่อไปนี้จะให้ผลลัพธ์ที่เหมือนกันไม่ว่าจะเป็น Python รุ่นใด (ทั้งที่มีอยู่และที่เป็นไปได้ในอนาคต) 0 == False # True 1 == True # True ['zero', 'one'][False] # is 'zero' การอ้างอิงถึงเอกสารอย่างเป็นทางการจะได้รับการชื่นชมมาก! แก้ไข : ตามที่ระบุไว้ในคำตอบหลายสืบทอดจากbool intคำถามนี้สามารถสร้างใหม่เป็น: "เอกสารอย่างเป็นทางการกล่าวว่าโปรแกรมเมอร์สามารถพึ่งพาบูลีนที่สืบทอดมาจากจำนวนเต็มพร้อมค่า0และ1 ?" คำถามนี้เกี่ยวข้องกับการเขียนโค้ดที่มีประสิทธิภาพซึ่งจะไม่ล้มเหลวเนื่องจากรายละเอียดการใช้งาน!


8
ทำไมบูลีนถึงเอาท์พุท“ จริง” และไม่“ จริง”
true.ToString() false.toString(); Output: True False มีเหตุผลที่ถูกต้องหรือไม่ที่จะเป็น "จริง" และไม่ใช่ "จริง"? มันจะหยุดลงเมื่อเขียน XML เป็นประเภทบูลีนของ XML เป็นตัวพิมพ์เล็กและไม่สามารถใช้ร่วมกับ C # ของจริง / เท็จ (ไม่แน่ใจเกี่ยวกับ CLS แม้ว่า) ปรับปรุง นี่เป็นวิธีที่แฮ็คอย่างมากของฉันในการรับมันใน C # (สำหรับใช้กับ XML) internal static string ToXmlString(this bool b) { return b.ToString().ToLower(); } แน่นอนว่าเพิ่มวิธีอีก 1 วิธีลงในสแต็ก แต่ลบ ToLowers () ทุกที่
235 c#  .net  boolean 

11
ใน JavaScript เหตุใด“ 0” จึงเท่ากับเท็จ แต่เมื่อทดสอบโดย 'ถ้า' มันจะไม่เป็นเท็จด้วยตัวเอง
ต่อไปนี้แสดงให้เห็นว่า"0"เป็นเท็จใน Javascript: >>> "0" == false true >>> false == "0" true ดังนั้นทำไมไม่พิมพ์ต่อไปนี้"ha"? >>> if ("0") console.log("ha") ha



10
การส่งคืนบูลีนจากฟังก์ชัน Bash
ฉันต้องการเขียนฟังก์ชั่นทุบตีที่ตรวจสอบว่าไฟล์มีคุณสมบัติบางอย่างและส่งกลับจริงหรือเท็จ จากนั้นฉันสามารถใช้มันในสคริปต์ของฉันใน "ถ้า" แต่สิ่งที่ฉันควรกลับมา? function myfun(){ ... return 0; else return 1; fi;} จากนั้นฉันใช้มันเช่นนี้ if myfun filename.txt; then ... แน่นอนว่ามันไม่ได้ผล สิ่งนี้จะสำเร็จได้อย่างไร
211 bash  shell  boolean 

7
บูลีนเทียบกับบูลีนใน Java
มีการอภิปรายเกี่ยวIntegerกับ vs intใน Java ค่าเริ่มต้นของอดีตคือในขณะที่หลังมันnull 0แล้วBooleanvs booleanล่ะ ตัวแปรในแอปพลิเคชันของฉันสามารถมี0/ 1ค่าได้ ผมอยากจะใช้boolean/ และไม่ต้องการที่จะใช้Boolean intฉันสามารถใช้Boolean/ booleanแทนได้หรือไม่?
197 java  boolean 


10
วัตถุประสงค์ -C: BOOL เทียบกับบูล
ฉันเห็น "ประเภทใหม่" BOOL( YES, NO) ฉันอ่านว่าประเภทนี้เกือบจะเหมือนตัวละคร สำหรับการทดสอบฉันทำ: NSLog(@"Size of BOOL %d", sizeof(BOOL)); NSLog(@"Size of bool %d", sizeof(bool)); ดีที่จะเห็นว่าทั้งสองบันทึกแสดง "1" (บางครั้งใน C ++ bool เป็น int และขนาดของมันคือ 4) ดังนั้นฉันแค่สงสัยว่ามีปัญหาบางอย่างเกี่ยวกับประเภทบูลหรืออะไร? ฉันสามารถใช้บูล (ซึ่งดูเหมือนว่าจะทำงาน) โดยไม่สูญเสียความเร็วได้หรือไม่
192 c  objective-c  types  boolean 

3
วิธีการนับจำนวนองค์ประกอบที่แท้จริงในอาร์เรย์ NumPy
ฉันมี 'boolarr' ประเภทบูลีน NumPy Trueฉันต้องการที่จะนับจำนวนขององค์ประกอบที่มีค่าเป็น มีชุดคำสั่ง NumPy หรือ Python สำหรับงานนี้หรือไม่? หรือฉันต้องย้ำองค์ประกอบในสคริปต์ของฉันหรือไม่
181 python  arrays  numpy  count  boolean 

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