← Back to R Course | Chapter 5: Functions | Lesson 3 of 7

Default Arguments क्या हैं

एक default argument एक backup answer है जो एक function इस्तेमाल करता है जब आप कुछ न कहें, एक sandwich की तरह जो butter के साथ आता है जब तक आप refuse न करें। आप सिर्फ वह भरते हैं जो बदलना चाहते हैं।

In this page:

  1. Default Arguments
Syntax
r
function_name <- function(arg1, arg2 = default_value) {
  # body
}

Default Arguments

एक parameter की function definition में एक default value specified हो सकती है, call site पर इसे optional बनाते हुए। अगर caller वह argument supply न करे, इसकी बजाय default इस्तेमाल होता है।

Default values same function के दूसरे parameters को भी reference कर सकती हैं।

Note: defaults वाले parameters को required parameters के बाद रखें, ज़्यादातर दूसरी languages में इस्तेमाल होने वाले convention को mirror करते हुए।

उदाहरण: Default Arguments

markup
greet <- function(name, greeting = "Hello") {
  cat(greeting, ",", name, "!\n")
}

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 parameters को required वालों से पहले रखना, और फिर गलती से values को position से pass करना।
  2. = की बजाय : या == से default लिखना, जैसे greeting == "Hello"।
  3. यह मान लेना कि एक default fixed है, जब एक default दूसरे arguments इस्तेमाल कर सकता है और ज़रूरत पड़ने पर evaluate होता है।
🔒

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.