BaşlayınÜcretsiz Başlayın

Fonksiyon kapsamı

Filip'in videoda bahsetmediği bir konu da fonksiyon kapsamıdır. Bu, bir fonksiyonun içinde tanımlanan değişkenlerin o fonksiyonun dışında erişilebilir olmadığını ifade eder. Aşağıdaki kodu çalıştırmayı dene ve sonuçları anlayıp anlamadığını gör:

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

y değişkeni pow_two() fonksiyonu içinde tanımlandı, bu yüzden o fonksiyonun dışında erişilemez. Bu elbette fonksiyonun argümanları için de geçerli — bu örnekte x gibi.

Aşağıdaki kod parçası hakkında hangi ifade doğrudur? two_dice() fonksiyonu çalışma alanında zaten mevcut.

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

Bu egzersiz

Orta Düzey R

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat