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

Go 中有 uint64 文字吗?

Go 中有 uint64 文字吗?

Go
开满天机 2021-11-29 16:46:05
我正在查看Go中的数字类型。我想使用 uint64 文字。这在 Go 中可能吗?这是我想如何使用 uint64 文字的示例:for i := 2; i <= k; i += 1 { // I want i to be a uint64     ...     }
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您可以将整数文字转换为uint64.


for i := uint64(1); i <= k; i++ {

    // do something

}

或者,您可以i在for循环外初始化,但它的范围大于循环本身。


var i uint64

for i = 1; i <= k; i++ {

    // note the `=` instead of the `:=`

}

// i still exists and is now k+1


查看完整回答
反对 回复 2021-11-29
?
MYYA

TA贡献1868条经验 获得超4个赞

您必须将变量显式声明为该类型。int 文字的类型为int https://play.golang.org/p/OgaZzmpLfBvar i uint64需要类似的东西。在你的例子中,你也必须改变你的分配,所以像这样;


var i uint64

for i = 2; i <= k; i += 1 { // I want i to be a uint64

    ...

}


查看完整回答
反对 回复 2021-11-29
  • 2 回答
  • 0 关注
  • 177 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信