शुरू करेंमुफ़्त में शुरू करें

फंक्शन स्कोपिंग

एक मुद्दा जिसके बारे में फिलिप ने वीडियो में चर्चा नहीं की, वह है फंक्शन स्कोपिंग। इसका अर्थ है कि किसी फंक्शन के अंदर परिभाषित वैरिएबल उस फंक्शन के बाहर उपलब्ध नहीं होते। नीचे दिया गया कोड चलाकर देखें और परिणाम समझ में आते हैं या नहीं:

pow_two <- function(x) {
  y <- x ^ 2
  return(y)
}
pow_two(4)
y
x

y को pow_two() फंक्शन के अंदर परिभाषित किया गया था, इसलिए वह उस फंक्शन के बाहर उपलब्ध नहीं है। यह बात फंक्शन के आर्ग्युमेंट्स पर भी लागू होती है — इस मामले में x पर।

निम्नलिखित कोड ब्लॉक के बारे में कौन-सा कथन सही है? फंक्शन two_dice() वर्कस्पेस में पहले से उपलब्ध है।

two_dice <- function() {
  possibilities <- 1:6
  dice1 <- sample(possibilities, size = 1)
  dice2 <- sample(possibilities, size = 1)
  dice1 + dice2
}

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें