连接golang中的uuid
我了解了如何使用连接golang中的uuid,go,uuid,string-concatenation,Go,Uuid,String Concatenation,我了解了如何使用bytes.Buffer或strings.Builder在GO中高效地转换字符串。既然这样做了,我如何在uuid im中实现同样的效果呢 var buffer bytes.Buffer var s string for i := 0; i < 2; i++ { s = buffer.WriteString(uuid.Must(uuid.NewV4())) } var buffer bytes.buffer var s字符串 对于i:=0;i
bytes.Buffer
或strings.Builder
在GO中高效地转换字符串。既然这样做了,我如何在uuid im中实现同样的效果呢
var buffer bytes.Buffer
var s string
for i := 0; i < 2; i++ {
s = buffer.WriteString(uuid.Must(uuid.NewV4()))
}
var buffer bytes.buffer
var s字符串
对于i:=0;i<2;i++{
s=buffer.WriteString(uuid.Must(uuid.NewV4()))
}
产生此错误无法将“uuid.Must(uuid.NewV4())”用作类型字符串
我的目标是让“s”像这样15094a36-8827-453a-b27a-598421dbd73b-803bc133-dbc5-4629-9a2e-ef8ed3f1372e
uuid.Must(uuid.NewV4())的类型是uuid.uuid
,而不是string
。调用UUID.Sring()。连接完成后,调用buffer.String()
获取String
:
var buffer strings.Builder
for i := 0; i < 2; i++ {
if i > 0 {
buffer.WriteByte('-')
}
buffer.WriteString(uuid.Must(uuid.NewV4()).String())
}
s := buffer.String()
var buffer strings.Builder
对于i:=0;i<2;i++{
如果i>0{
buffer.WriteByte('-')
}
buffer.WriteString(uuid.Must(uuid.NewV4()).String())
}
s:=buffer.String()
另一种方法是连接字符串:
var uuids []string
for i := 0; i < 2; i++ {
uuids = append(uuids, uuid.Must(uuid.NewV4()).String())
}
s := strings.Join(uuids, "-")
var uuids[]字符串
对于i:=0;i<2;i++{
uuids=append(uuids,uuid.Must(uuid.NewV4()).String())
}
s:=strings.Join(uuids,“-”)
uuid.Must(uuid.NewV4())
的类型是uuid.uuid
,而不是string
。调用UUID.Sring()。连接完成后,调用buffer.String()
获取String
:
var buffer strings.Builder
for i := 0; i < 2; i++ {
if i > 0 {
buffer.WriteByte('-')
}
buffer.WriteString(uuid.Must(uuid.NewV4()).String())
}
s := buffer.String()
var buffer strings.Builder
对于i:=0;i<2;i++{
如果i>0{
buffer.WriteByte('-')
}
buffer.WriteString(uuid.Must(uuid.NewV4()).String())
}
s:=buffer.String()
另一种方法是连接字符串:
var uuids []string
for i := 0; i < 2; i++ {
uuids = append(uuids, uuid.Must(uuid.NewV4()).String())
}
s := strings.Join(uuids, "-")
var uuids[]字符串
对于i:=0;i<2;i++{
uuids=append(uuids,uuid.Must(uuid.NewV4()).String())
}
s:=strings.Join(uuids,“-”)
我用的是这个,docs说uid是[16]字节类型。那么我如何连接uuid呢?我正在使用这个,docs说uid是[16]字节类型。那么如何连接uuid呢?将缓冲区.WriteString(“-”
添加到连接中,然后从连接的字符串中删除最后一个字符“-”
。谢谢你,塞里斯!将buffer.WriteString(“-”
添加到连接字符串中,然后从连接字符串中删除最后一个字符“-”
。谢谢你,塞里斯!