nil क्या है
nil Ruby का 'यहाँ कुछ नहीं' कहने का तरीका है, एक empty box की तरह। यह zero से अलग है, जो एक number है, क्योंकि nil मतलब बिल्कुल कोई value नहीं है।
In this page:
Syntax
variable = nil
variable.nil?
nil
nil Ruby में एक value की absence represent करता है, दूसरी languages में null जैसा, और यह NilClass का एक instance है।
Uninitialized instance variables default से nil होते हैं, और कई methods "कुछ नहीं मिला" signal करने के लिए nil return करते हैं। nil.to_s एक empty string देता है और nil.to_a एक empty array देता है, जो कुछ contexts में convenient हो सकता है।
Warning:
nil पर ज़्यादातर methods call करना (NilClass खुद define करने वाले methods के अलावा) एक NoMethodError raise करता है -- इस्तेमाल से पहले हमेशा nil check करें अगर यह possible हो।
उदाहरण: nil
value = nil
puts value.nil?
puts value.class
puts value.to_s.empty?
value = "now set"
puts value.nil?
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
nilपर एक method call करना, जैसेvalue.upcase, जोNoMethodErrorraise करता है।- यह मान लेना कि
nilऔर एक empty string same हैं, जबnil.to_s""है लेकिनnil,""नहीं है। value == nilसे ऐसे तरीकों से test करना जो safe navigationvalue&.upcasemiss करें।
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: