Chapter 4 Function
4.1 함수
- 함수 정의 : 파라메터를 입력 받아 제곱근을 돌려 주는 함수
- 가변길이 함수
## [1] "a"
## [1] "b"
- 클로저(Closure)
click_counter <- function() {
count = 0
return(
function(x) {
count <<- count + x
print(count)
}
)
}
counter = click_counter()
counter(1); counter(1); counter(1)
## [1] 1
## [1] 2
## [1] 3
4.2 함수의 호출 특성
## [1] 12
## [1] 13
## [1] 6
4.3 변수의 스코프(Scope)
- 전역변수는 현재 세션에서는 재사용 가능
## [1] 1
## [1] 2
- 같은 이름일 경우 내부변수 우선
## [1] 1