【发布时间】:2021-05-30 00:18:26
【问题描述】:
我创建了一个切片结构。 但是为什么我不能追加或输出值呢?
package main
import "fmt"
type Slicestruct []struct {
num []int
emptynum []int
}
func main() {
slicestruct := &Slicestruct{
{[]int{1, 2, 3}, []int{}},
{[]int{4, 5, 6}, []int{}},
}
// is working:
fmt.Println(slicestruct)
// isn't working:
fmt.Println(slicestruct[0].num[0])
// isn't working:
slicestruct[0].emptynum = append(slicestruct[0].emptynum, 99)
}
错误信息是:“无效操作:slicestruct[0](类型*Slicestruct不支持索引)”
【问题讨论】: