‘go’ 태그의 글
2편 RSS로 구독
2편
Go에서 nil 포인터를 담은 error가 nil이 아닌 이유
Go 인터페이스 값은 동적 타입과 동적 값을 함께 가집니다. nil 포인터를 error로 반환하면 err != nil이 되는 이유를 명세로 확인하고, 안전한 반환 패턴과 검사 방법의 한계를 정리합니다.
Go defer: 인자는 언제 평가되고, 어떤 순서로 실행되며, 반환값은 어떻게 바뀌나
Go의 defer는 인자를 defer 문 실행 시점에 평가하고, 호출은 함수가 반환되기 직전에 역순으로 실행합니다. 이름 있는 결과 매개변수를 바꿀 수 있는 이유까지 언어 명세로 정리합니다.
찾는 글이 없습니다. 다른 낱말로 검색해 보세요.