1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

Zasięg funkcji

Kwestią, której Filip nie poruszył w filmie, jest zasięg funkcji. Oznacza to, że zmienne zdefiniowane wewnątrz funkcji nie są dostępne poza nią. Uruchom poniższy kod i sprawdź, czy rozumiesz jego wyniki:

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

y zostało zdefiniowane wewnątrz funkcji pow_two(), dlatego nie jest dostępne poza nią. To samo dotyczy oczywiście argumentów funkcji – w tym przypadku x.

Które stwierdzenie jest prawdziwe dla poniższego fragmentu kodu? Funkcja two_dice() jest już dostępna w obszarze roboczym.

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

Instrukcje

50 XP

Możliwe odpowiedzi