Default Parameters क्या हैं
एक default parameter एक backup answer है जो method इस्तेमाल करता है जब आप एक नहीं देते, एक sandwich की तरह जो butter के साथ आता है जब तक आप refuse न करें। यह आपको कुछ inputs छोड़ने देता है।
In this page:
Syntax
def method_name(param1, param2 = default_value)
# body
end
Default Parameters
एक parameter की एक default value हो सकती है, def greet(name, greeting = "Hello"), call site पर इसे optional बनाते हुए। Default values same list में earlier parameters को reference कर सकती हैं।
Defaults वाले Parameters conventionally required parameters के बाद रखे जाते हैं, हालाँकि Ruby की syntax कुछ cases में ordering के बारे में flexible है।
Note:
एक default value एक earlier parameter को reference कर सकती है, जैसे एक default square के लिए
def area(w, h = w)।उदाहरण: Default Parameters
def greet(name, greeting = "Hello")
puts "#{greeting}, #{name}!"
end
greet("Alice")
greet("Bob", "Welcome")
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. #}
आम गलतियां
- एक default parameter को एक required वाले से पहले रखना, जो calls confusing बना देता है।
nilpass करना और default इस्तेमाल होने की उम्मीद करना, जबnilएक real value है और default replace कर देता है।greet(nil)call करना और default greeting की उम्मीद करना, जब explicitlynilpass करना एक real value है और default"Hello"इस्तेमाल नहीं होता।
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: