1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

Область видимості функцій

Проблема, яку Філіп не розглядав у відео, — це область видимості функцій. Вона означає, що змінні, визначені всередині функції, недоступні поза цією функцією. Спробуйте запустити код нижче й подивіться, чи розумієте ви результати:

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
}

Інструкції

50 XP

Можливі відповіді