Коды похожи на эти
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)
. Как я могу получить Raw
от something
?