← Back to Ruby Course | Chapter 7: Methods | Lesson 3 of 7

Default Parameters क्या हैं

एक default parameter एक backup answer है जो method इस्तेमाल करता है जब आप एक नहीं देते, एक sandwich की तरह जो butter के साथ आता है जब तक आप refuse न करें। यह आपको कुछ inputs छोड़ने देता है।

In this page:

  1. Default Parameters
Syntax
ruby
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

markup
def greet(name, greeting = "Hello")
  puts "#{greeting}, #{name}!"
end

greet("Alice")
greet("Bob", "Welcome")
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. #}
आम गलतियां
  1. एक default parameter को एक required वाले से पहले रखना, जो calls confusing बना देता है।
  2. nil pass करना और default इस्तेमाल होने की उम्मीद करना, जब nil एक real value है और default replace कर देता है।
  3. greet(nil) call करना और default greeting की उम्मीद करना, जब explicitly nil pass करना एक real value है और default "Hello" इस्तेमाल नहीं होता।
🔒

Chapter Quiz — Complete all 7 topics to unlock

0/7 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.