Ich habe die folgende Funktion:Zeiger auf Scheiben schneiden von Schnittstellen in Funktionsparameter
func read(filePath string, structure *[]interface) {
raw, err := ioutil.ReadFile(filePath)
if err != nil {
fmt.Println(err.Error())
os.Exit(1)
}
json.Unmarshal(raw, structure)
}
Welche ich so nennen:
indexes := []Index
read(path + "/" + element + ".json", &indexes)
Allerdings bin ich seltsame Fehler erhalten, die verschwinden, wenn ich nehmen aus structure *[]interface
aus der Funktionsdeklaration:
./index.verb.go:73: syntax error: unexpected), expecting {
denke ich, etwas wront, wenn ich versuche, einen Punkt zu passieren zu einem Stück generischen Typs. Wie soll ich es dann machen? Ich kann structure *[]Index
nicht tun, weil es andere Typen will ich wieder zu
, wenn Sie laufen 'gehen fmt' es Ihnen die genaue Lage Ihrer Syntaxfehler sagen wird, und in diesem Fall auch das, was Charakter erwartet. – JimB
@ JimB danke! –