Meine Frage ist ganz einfach, ich tick verwenden wieder ein String-Array zu starten, aber ich fand das anders Array, das golang behandelt:DeepEqual behandelt Array initialisiert mit Back Tick anders?
import (
"fmt"
"reflect"
)
func main() {
x := []string{`hello world`, "me"}
y := []string{"hello", "world", "me"}
fmt.Println(x)
fmt.Println(y)
fmt.Println(reflect.DeepEqual(x, y))
}
Die Ausgabe lautet:
[hello world me]
[hello world me]
false
Das macht mich verwirrt : Soll ich sicherstellen, dass alle String-Arrays auf die gleiche Weise initiiert werden?
Dank @icza, sehr detaillierte Erklärung! – harryz
@harryz so markieren Sie ihn als Antwort! :) – eduncan911