interface

ALL

Golang nil 비교 사용할 때 주의점

Go에서는 null을 nil로 사용합니다. 다른 언어와 다른 점으로는 Go에서는 nil은 데이터 타입 정보를 기억하고 있다는 것입니다. nil 타입 정보 예제 package main import "fmt" func main() { var x *int32 = nil var y *int64 = nil compare(x, y) } func compare(x, y interface{}) { fmt.Println(x == y) } 결과 false 변수 x와 y를 비교하는 예제를 실행하면 false를 출력합니다. x와 y에는 nil을 대입했습...