【发布时间】:2020-07-19 10:05:20
【问题描述】:
代码是这样的
package main
import "fmt"
type Hello struct {
ID int
Raw string
}
type World []*Hello
func HelloWorld() *World {
return &World{
{
ID: 1,
Raw: "asd",
},
{
ID: 2,
Raw: "jkf",
},
}
}
func main() {
something := HelloWorld()
// What I want to achieve...
fmt.Println(something[0].Raw) // This should return `"asd"`.
}
但我收到了这个错误 ---> ./prog.go:29:23: invalid operation: something[0] (type *World does not support indexing)。如何从something 获取Raw?
【问题讨论】: