我正在努力在结构(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 main
import "fmt"
type node struct {
value int
}
type graph struct {
nodes , edges int
var 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
}
相关分类