möchte ich eine Funktion func format(s []string) string
, so dass für zwei Streich Scheiben s1
und s2
, wenn reflect.DeepEqual(s1, s2) == false
, dann format(s1) != format(s2)
.Golang: print String-Array in einer einzigartigen Art und Weise
Wenn ich einfach fmt.Sprint
verwenden, werden die Scheiben ["a", "b", "c"]
und ["a b", "c"]
alle als [a b c]
gedruckt, was unerwünscht ist; und es gibt auch das Problem von string([]byte('4', 0, '2'))
mit der gleichen Darstellung wie "42"
.
Ha, das ist eine sehr gute Lösung - I sollte https://golang.org/pkg/fmt/ genauer gelesen haben. Vielen Dank! – Ted