खोज…


truthiness

क्लजुरे में वह सब कुछ जो nil या false है, उसे तार्किक सत्य माना जाता है।

उदाहरण:

(boolean nil)        ;=> false
(boolean false)      ;=> false
(boolean true)       ;=> true
(boolean :a)         ;=> true
(boolean "false")    ;=> true
(boolean 0)          ;=> true
(boolean "")         ;=> true
(boolean [])         ;=> true
(boolean '())        ;=> true

(filter identity [:a false :b true])   ;=> (:a :b true)
(remove identity [:a false :b true])   ;=> (false)

बूलियन्स

जब तक यह false या nil नहीं है तब तक क्लोझर में किसी भी मूल्य को सत्य माना जाता है। आप (boolean value) साथ एक मूल्य की सच्चाई पा सकते हैं। आप (or) का उपयोग करके मानों की एक सूची की सत्यता पा सकते हैं, जो कि किसी भी तर्क के true होने पर, या (and) जो true यदि सभी तर्क true तो true हो जाता है।

=> (or false nil)
nil    ; none are truthy
=> (and '() [] {} #{} "" :x 0 1 true)
true    ; all are truthy
=> (boolean "false")
true    ; because naturally, all strings are truthy


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow