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

前往:如何更改for循环迭代器类型?

前往:如何更改for循环迭代器类型?

Go
小唯快跑啊 2021-05-07 16:39:26
根据我的判断,Go默认情况下将int用于迭代器,但我想要uint64。我无法找出一种方法来更改Go中for循环迭代器的类型。有没有一种方法可以与for语句内联?当我尝试在循环中执行某些操作(例如mod操作(%))时,默认的int类型会导致问题。func main() {                                                                                                                                   var val uint64 = 1234567890                                                     for i:=1; i<val; i+=2 {          if val%i==0 {        }                                            }                                                                          } ./q.go:7: invalid operation: i < val (mismatched types int and uint64)./q.go:8: invalid operation: val % i (mismatched types uint64 and int)
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

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