Um halb-zufällige Nacktschnecken zu machen, möchte ich die ersten 8 Zeichen von Uuid verwenden. So habe ichWie schneidet man UUID in Golang?
import (
fmt
"github.com/satori/go.uuid"
)
u1 := uuid.NewV4()
fmt.Println("u1 :", u1)
runes := []rune(u1)
slug := string(runes[0:7])
Aber in der Kompilierung bekomme ich diesen Fehler:
cannot convert u1 (type uuid.UUID) to type []rune
Wie kann ich es beheben?
Warum versuchen Sie, es in '[] Rune' zu konvertieren? Eine UUID kann nur Hexadezimalzeichen in ihrer Zeichenfolgendarstellung enthalten. Warum nicht einfach die 'String()' Methode benutzen? – JimB
@ JimB, ich bin ein Go Noob und das ist ein Schnipsel, den ich gefunden habe, um die Zeichenfolge auf bestimmte Länge zu schneiden. Schätzen Sie eine vollständige Antwort mit Codebeispiel. – Karlom
sollten Sie mit der grundlegenden Dokumentation beginnen, vielleicht durch die [Tour of Go] (https://tour.golang.org). Cutting & Paste ohne zu wissen, warum selten gut endet. – JimB