Ich versuche, auf Werte von einem eingebetteten Slice in einer Struktur zuzugreifen. Wie kann ich dies über die Indexierung tun, ohne das private eingebettete Objekt explizit aufzurufen (was bei Zugriffen von außerhalb des Pakets nicht einmal möglich ist), wenn das überhaupt möglich ist?Auf Werte von eingebettetem Slice in Struktur zugreifen
package main
import (
"fmt"
)
type A struct {
aSlice
}
type aSlice []string
func main() {
a := A{[]string{"hello", "world"}}
fmt.Println(a.aSlice[0]) // works, but can't be accessed outside package
fmt.Println(a[0]) // doesn't work, but looking for this something like this
}
Auch bezogen werden: [Go: eine primitive Art Einbettung] (http://stackoverflow.com/questions/38811253/go-embedding-a-primitive-type) – icza