小编use*_*286的帖子

为什么Go中的字符串不能为零?

The Go Playground上提供的节目为

package main

import "fmt"

func main() {
    var name string = nil
    fmt.Println(name)
}
Run Code Online (Sandbox Code Playgroud)

并产生错误

prog.go:6: cannot use nil as type string in assignment
Run Code Online (Sandbox Code Playgroud)

我理解的""是字符串的"零值".我不明白为什么我不能分配nil给我string.

variable-assignment go

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

go ×1

variable-assignment ×1