结构体中切片的初始化

我正在努力在结构(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 

}


当年话下
浏览 377回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go