함수 스코핑
영상에서 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
}
이 연습은 강의의 일부입니다
