関数のスコープ
ビデオで Filip が取り上げなかったトピックとして、関数のスコープがあります。これは、関数の内部で定義された変数は、関数の外からはアクセスできないことを意味します。次のコードを実行して、結果を確認してみましょう。
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
}
この演習はコースの一部です
