>

루비 (v2.5.0) ...

[1,2,3].map do |i|
  if i.eql?(3)
    a = 123
  end
  defined?(a)
end
=> ["local-variable", "local-variable", "local-variable"]

어떻게 a 를 설명해 줄 수 있습니까?   local-variable 가 될 수 있습니다  ( nil 와 동일) ) 세 번째 반복까지 설정되지 않은 경우 첫 번째 및 두 번째 반복에서

미리 감사합니다!


  • 이전 c# - 메뉴의 옵션에 따라 다른 클래스를 인스턴스화
  • 다음 c# - DataContractSerializer를 사용하여 직렬화 해제 된 Jsonnet 오브젝트를 보내는 중 오류가 발생했습니다