खोज…
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