猿问

Go 中有 uint64 文字吗?

我正在查看Go中的数字类型。我想使用 uint64 文字。这在 Go 中可能吗?

这是我想如何使用 uint64 文字的示例:

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


开满天机
浏览 178回答 2
2回答

拉风的咖菲猫

您可以将整数文字转换为uint64.for i := uint64(1); i <= k; i++ {&nbsp; &nbsp; // do something}或者,您可以i在for循环外初始化,但它的范围大于循环本身。var i uint64for i = 1; i <= k; i++ {&nbsp; &nbsp; // note the `=` instead of the `:=`}// i still exists and is now k+1

MYYA

您必须将变量显式声明为该类型。int 文字的类型为int https://play.golang.org/p/OgaZzmpLfBvar i uint64需要类似的东西。在你的例子中,你也必须改变你的分配,所以像这样;var i uint64for i = 2; i <= k; i += 1 { // I want i to be a uint64&nbsp; &nbsp; ...}
随时随地看视频慕课网APP

相关分类

Go
我要回答