class Ein
attr_reader :zwei
def drei
print @zwei
end
def omega=(a)
a = @zwei
end
end
a = Ein.new
a.omega="Why so Serious?"
a.drei
이렇게 스크립트를 쓰면 nil이 출력됩니다.
class Ein
attr_reader :zwei
def drei
print @zwei
end
def omega=(a)
@zwei = a
end
end
a = Ein.new
a.omega="Why so Serious?"
a.drei
그러나 이렇게 입력하면 제대로 Why so Serious가 출력됩니다. 그냥 앞뒤가 바뀌었을 뿐인데도요.
저 둘의 차이가 뭐길래 하나는 @zwei의 값이 없다고 나오고 하나는 제대로 대입이 되는건가요?