为了账号安全,请及时绑定邮箱和手机立即绑定

go中的ksuid生成返回字符串

go中的ksuid生成返回字符串

Go
喵喔喔 2023-02-06 11:22:25
我正在使用下面的函数以字节格式生成 ksuid,但我需要它以字符串格式返回 ksuid。我尝试返回id.string()值,但出现以下错误错误:无法在返回语句中使用id.String()(字符串类型的值)作为值。id_return我希望它像下面那样分配返回字符串值(字符串而不是字节) var id_gen string = genKsuid()type id []bytetype id_return stringfunc genKsuid() id {    id, err := ksuid.NewRandomWithTime(time.Now())    if err != nil {        log.Fatal(err)    }    fmt.Printf("ksuid:     %s\n", id.String())    return id.Bytes()}var id_gen []byte = genKsuid()
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

将您的功能更改为


func genKsuid() string {

    id, err := ksuid.NewRandomWithTime(time.Now())

    if err != nil {

        log.Fatal(err)

    }

    fmt.Printf("ksuid:     %s\n", id.String())

    return id.String()

}


查看完整回答
反对 回复 2023-02-06
  • 1 回答
  • 0 关注
  • 174 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号