Q&A

  • nil..! nil...?
책을 보다가, 팁을 보다가, 공개 소스를 보다가 nil 이라는 신택스가 나오는데

저로서는 도저히 알 길이 없군요.

nil 이뭐죠?

1  COMMENTS
  • Profile
    노력하는이 1999.07.13 19:30
    김종환 께서 말씀하시기를...

    > 책을 보다가, 팁을 보다가, 공개 소스를 보다가 nil 이라는 신택스가 나오는데

    > 저로서는 도저히 알 길이 없군요.

    > nil 이뭐죠?



    nil은 다른언어에서의 null과 같습니다.

    이것은 주로 (델파이에서는) 포인터변수나 인스턴스가 아무것도

    가리키지 않음을 뜻합니다. 포인터를 먼저 nil로 초기화 하거나 포인터를

    사용한후 nil로 클리어 시키면 시스템의 폭주를 예방할수 있습니다.

    객체의 해제시 사용하는 free메소드는 인스턴스가 nil이 아닐때만 해제합니다.

    그러므로 free를 호출한후 인스턴스를 nil로 만들 필요가 있습니다.



    좋은하루 되세요... ^^