Nil
Nil merupakan default value dari beberapa tipe data seperti slice, map, pointer dan interface.
package main
import "fmt"
func main() {
var someSlice []string
if someSlice == nil {
fmt.Println(someSlice)
fmt.Println("yes nil")
}
var someMap map[string]string
if someMap == nil {
fmt.Println(someMap)
fmt.Println("yes nil")
}
var someInterface any
if someInterface == nil {
fmt.Println(someInterface)
fmt.Println("yes nil")
}
var somePointer *string
if somePointer == nil {
fmt.Println(somePointer)
fmt.Println("yes nil")
}
}Nil juga dapat digunakan sebagai return value dari suatu function seperti contoh code di bawah ini.
Last updated