4
설명 할 수 있습니까?Ruby에서이 평가가 작동하지 않는 이유
두 개의 다른 소스에서 값과 계산을 평가하고 싶습니다.
'a + 3'
이 작동 :
이a = 2
eval 'a + 3'
이것은 또한 작동합니다
이'a = 2'
두 번째 소스가 평가하는 나에게이 표현을 제공합니다 : 하나의 소스는 나에게 (프로그래밍) 다음과 같은 정보를 제공
eval 'a = 2; a + 3'
하지만 내가 정말 필요로 모자이이며, 그것은 작동하지 않습니다
eval 'a = 2'
eval 'a + 3'
나는 차이를 이해하고 싶습니다, 어떻게 내가 마지막 옵션 작업을 할 수 있습니다.
도움 주셔서 감사합니다.
을 내가 필요 정확히 무엇인지. 감사. – Anil