我有一些函数以 anuint
作为输入:
func foo(arg uint) {...}
func bar(arg uint) {...}
func baz(arg uint) {...}
我有一个循环,其限制都是常uint
数值
const (
Low = 10
High = 20
)
在下面的循环中,我怎么能说我想i
成为一个uint
?编译器抱怨它是一个int
.
for i := Low; i <= High; i++ {
foo(i)
bar(i)
baz(i)
}
我真的不想调用uint(i)
每个函数调用,执行以下操作是正确的,但让我觉得很脏:
var i uint
for i = Low; i <= High; i++ {
foo(i)
bar(i)
baz(i)
}