Konvertieren von String zu Array in Golang
Ich habe einen string aus einer text-Datei. Ich war in der Lage, um es über die Funktion "io/ioutil" es enthält den folgenden text:
"[[0, 1], [0, 2], [0,3 ]]"
Wie wandle ich diesen string in ein array das ich in einer for-Schleife?
- Mögliche Duplikate von Parsen expliziten arrays.
- Danke, ich bin neu zu Gehen, so habe ich kein explizites Verständnis auf, wie man konvertieren Dinge.
- betrachten Sie folgenden tour gehen, die Spaziergänge durch die meisten der Sprache ziemlich schnell, einschließlich der Grundlagen wie das arbeiten mit arrays und strings.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen, ist eine streng typisierte Sprache, so dass es nicht so etwas wie eine eval-Anweisung, verwandelt Daten in den code direkt ein. In diesem Fall, dass Sie gefragt haben, zu sehen, dass Ihre Liste von Listen in ein format kompatibel mit dem JSON-format, dachte ich über das JSON-Paket zu tun, die Analyse. So dauert es nur drei Zeilen code, die Festlegung der Art der Daten, die zu erwarten ist, erstellen Sie den decoder, der aus der Zeichenfolge, und die Anwendung der decoder die Daten geben. Die Tatsache, dass zu Gehen ist streng typisiert, sondern unterstützt die Reflexion (die Sie nicht sehen in diesem code) ist das, was nahm mir ein wenig Zeit, verwendet zu zu erhalten. Reflexion ist es, was die Dritte Zeile möglich und warum die erste Zeile definiert die variable als Liste von Listen ([][]int).