1
這是在Go中初始化結構的有效語法嗎?在Go中初始化結構
id := struct { name, ltype, value }
這些字段都是字符串。我得到的實際錯誤消息是「語法錯誤:意外的}」。也許你不能以這種方式初始化匿名結構?
這是在Go中初始化結構的有效語法嗎?在Go中初始化結構
id := struct { name, ltype, value }
這些字段都是字符串。我得到的實際錯誤消息是「語法錯誤:意外的}」。也許你不能以這種方式初始化匿名結構?
對你沒有類型推斷!
name := "a"
ltype := "b"
value := "c"
id := struct { name, ltype, value string } { name, ltype, value }
您也可以初始化內聯值。
id := struct{ name, ltype, value string }{"a", "b", "c"}
上下文:Seinfeld。 :) – 2014-11-05 00:05:11
還有我想我可以保存一些打字 - 也可以回到使用'new()'並手動初始化所有字段! – Eno 2014-11-05 01:11:03
你不需要命名數據部分中的字段,並且只需要一個'字符串'定義,如果你需要'id:= struct {name,ltype,value string} {name,ltype, value}' – 2014-11-05 07:19:48