我正在努力在结构(GO 语言)中启动切片。这可能很容易,但我仍然无法解决。我得到以下错误./prog.go:11:1: syntax error: unexpected var, expecting field name or embedded type./prog.go:25:2: no new variables on left side of :=./prog.go:26:2: non-name g.s on left side of :=我认为s应该将其声明为结构的一部分,所以我想知道为什么会出现该错误。有人有什么建议吗?package mainimport "fmt"type node struct {value int}type graph struct {nodes , edges intvar s []int} func main() {g:= graphCreate()}func input(tname string)(number int){fmt.Println("input a number of " + tname)fmt.Scan(&number)return }func graphCreate()(g graph){g:= graph{input("nodes"), input("edges")}g.s := make([]int, 100)return }
1 回答
- 1 回答
- 0 关注
- 376 浏览
添加回答
举报
0/150
提交
取消