>  Q&A  >  본문

在Ruby中为什么$a和@a返回的是nil?

不应该是报错么?

PHP中文网PHP中文网2758일 전1199

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-25 09:05:55

    초기화되지 않은 전역 변수와 인스턴스 변수의 기본값은 nil입니다.
    문서를 확인하실 수 있습니다:
    http://www.rubyist.net/~slage...

    초기화 전 전역 변수에는 nil이라는 특수 값이 있습니다.

    http://www.rubyist.net/~slage...

    인스턴스 변수는 초기화될 때까지 nil 값을 갖습니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:05:55

    초기화되지 않은 변수에 접근하면 nil이 반환되며, nil은 오류로 간주될 수 있습니다.

    왜요? 편리하기 때문에 매번 오류를 보고하고 처리하는 것이 너무 번거롭습니다. 그리고 프로그래밍 언어도 잘 구사할 수 있는 멋진 프로그래머이시며, nil(๑•̀ㅂ•́)و 이라고 해서 프로그램을 망치지는 않으실 테니 오류 보고는 하지 않겠습니다.

    회신하다
    0
  • 취소회신하다