// define.nilis.dev
nil은 값의 부재가 아니다.
부재의 값이다.
type Nil struct{} // Nil은 필드를 갖지 않지만, 모든 인터페이스를 만족한다. // 아무것도 아닌 것이 무엇이든 될 수 있다면, // 그것을 무엇이라 불러야 하는가?
시스템 콜은 성공한다. 바이트는 수락된다.
아무것도 불평하지 않는다. 아무것도 저장되지 않는다.
이것은 상실인가, 아니면 가장 효율적인 처리의 형태인가?
if (nil == nil) { // true, 그럼에도— // 무엇이 비교된 것인가? // 두 개의 없음, 그 없음에서 동일한 // 비교 그 자체만이 유일하게 존재한다 }
변수가 선언되었으나 한 번도 할당되지 않았다. 가비지 컬렉터는 그것을 해제할 수 없었다 한 번도 할당된 적이 없었기 때문이다. 그것은 메모리를 소비하지 않았다 그러나 심볼 테이블에서 이름을 차지하고 있었다. 그것은 실재했는가?