b = 1 << (10 * iota) 怎么就实现自增了

来源:2-3 常量与枚举

hahalkj

2018-02-10

写回答

3回答

smilerr

2018-02-10

<<符号是左移的意思,然后1<<0还是原来的数值,1<<10就是10000000000,这是二进制,然后再1<<20,......

4
0

光荣交白卷哥

2018-02-25

<<是左移动,自增是通过go语言的iota实现,iota开始是0,然后是1,2,3,4,参与运算之后变成1<<10,1<<20,1<<30,也就是10*1,10*2,然后左移动10位就是的10次方也就是1024

3
0

LichFaker123

2018-02-10

左移一位相当于乘2,iota自增的时候,每次多左移10位,即乘1024

3
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程