nil और Booleans
nil का मतलब है कोई value नहीं, और एक condition में सिर्फ nil और false false count होते हैं।
In this page:
nil और Booleans
nil absent value का type है, और एक variable या table field को nil assign करना इसे remove कर देता है। Booleans true और false हैं। Conditions में सिर्फ nil और false falsy हैं, इसलिए 0 और empty string दोनों truthy हैं।
Note:
जब false और nil को अलग बताना ज़रूरी हो, nil से explicitly compare करें, जैसे x == nil।
उदाहरण: nil and booleans
local function truthy(v)
if v then return "truthy" else return "falsy" end
end
print(truthy(nil), truthy(false))
print(truthy(0), truthy(""))
print(type(nil), type(false))
print(nil == false)
-- Output:
-- falsy falsy
-- truthy truthy
-- nil boolean
-- false
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- यह मान लेना कि 0 false है
- यह मान लेना कि एक empty string false है
- false को nil से confuse करना जब ये अलग behave करते हैं
चैप्टर सारांश
- nil का मतलब कोई value नहीं
- सिर्फ nil और false falsy हैं
- 0 और "" truthy हैं
- Unassigned variables nil हैं
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: