메서드의 기본 매개 변수에서 변수를 사용할 수 있습니까? 그렇지 않다면 왜 그럴까요? 이 루비에 1.8.7메서드의 기본 매개 변수에서 변수를 사용할 수 없습니다.
var = "one"
def sysout(str=var)
puts str
end
sysout("seven")
sysout()
오류 -
seven
test.rb:3:in `sysout': undefined local variable or method `var' for main:Object (NameError)
from test.rb:8
선택 사항이 있으면 1.8.7을 사용하지 않아야합니다. 18 개월 동안 일몰이되었습니다. 현재 버전은 2.2.0입니다. –