매뉴얼을 파고 들어 커뮤니티에 물어보고 싶었습니다. 함수 내에서 전역 변수를 어떻게 설정할 수 있습니까?
답변
크리스천이 assign()
보여준 대답에서 볼 수 있듯이, 지구 환경에 할당 할 수있는 방법이 있습니다. 더 간단하고 더 짧은 (그러나 더 나은 … 할당하지 않는) 방법은 <<-
연산자 를 사용하는 것 입니다.
a <<- "new"
함수 내부.
답변
assign을 통해 메일 링리스트 게시 에서 전역 변수를 설정하는 방법에 대한 해결책을 찾았습니다 .
a <- "old"
test <- function () {
assign("a", "new", envir = .GlobalEnv)
}
test()
a # display the new value