セミランダムなスラッグを作るために、私はuuidの最初の8文字を使いたいと思います。だから私はgolangでuuidをカットする方法は?
import (
fmt
"github.com/satori/go.uuid"
)
u1 := uuid.NewV4()
fmt.Println("u1 :", u1)
runes := []rune(u1)
slug := string(runes[0:7])
を持っている。しかし、コンパイル時に私はこのエラーを取得する:
cannot convert u1 (type uuid.UUID) to type []rune
は、私はそれを修正できますか?
なぜ[[] rune'に変換しようとしていますか? UUIDには、文字列表現の16進文字のみを含めることができます。なぜ 'String()'メソッドを使うだけではないのですか? – JimB
@JimB、私は行くのnoobです、そして、それは私が特定の長さに文字列をカットするために見つけたスニペットです。コード例を使用して完全な答えを評価してください。 – Karlom
あなたは基本的なドキュメンテーションから始めるべきでしょう。おそらく、[Tour of Go](https://tour.golang.org)を実行する必要があります。まれにしかうまくいかない理由を知らずに切削&貼り付け。 – JimB