The program available on The Go Playground reads
package main
import "fmt"
func main() {
var name string = nil
fmt.Println(name)
}
and yields an error
prog.go:6: cannot use nil as type string in assignment
I understand "" is the "zero value" for strings. I don't understand why I cannot assign nil to my string.