Go中是否有uint64文本?

Go中是否有uint64文本?,go,long-integer,literals,unsigned,uint64,Go,Long Integer,Literals,Unsigned,Uint64,我在看围棋。我想使用uint64文本。这在围棋中可能吗 以下是我希望如何使用uint64文本的示例: for i := 2; i <= k; i += 1 { // I want i to be a uint64 ... } i:=2的;i您可以将整数文本强制转换为uint64 for i := uint64(1); i <= k; i++ { // do something } 您必须显式地将变量声明为该类型。int文本的类型为int,类似于需要var i ui

我在看围棋。我想使用uint64文本。这在围棋中可能吗

以下是我希望如何使用uint64文本的示例:

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

i:=2的
;i您可以将整数文本强制转换为
uint64

for i := uint64(1); i <= k; i++ {
    // do something
}

您必须显式地将变量声明为该类型。int文本的类型为
int
,类似于需要
var i uint64
。在你的例子中,你也必须改变你的作业,比如这样

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

对于i=2;i规范中的相关章节:.@salvadodali“put”是什么意思?我最初问题的答案是否定的,Go中没有
uint64
literal这样的东西。显然,您必须强制转换到
uint64
var i uint64
for i = 2; i <= k; i += 1 { // I want i to be a uint64
    ...
}