1. 每个package 都有 一个 init 函数可以默认进行调用。 不能自己手动调用。
2. 取模余数正负号和被除数一致。
3. new 出来的对象不一定是创建在堆上。 两个 空 struct 被new出来可能有相同的地址。
4. %v 内置格式输出 %b 二进制输出。
5. x & y 都是1 得到1 ,否则为0 交集
x | y 有1 得1 并集
x^y 相同得0 否则得1 对称差
x&^y y对应1位 清理x对应位,否则不动 差集
x = 00100010
y = 00000110
x&y = 00000010
x|y = 00100110
x^y = 00100100
x&^y = 00100000
6. 代码中数字 0666(八进制) 0xffffeeee(十六进制)
7.fmt.Printf(“%d %[1]o, %#[1]x“, thedata ) 通常 %d有多少个,就需要有多少个参数, 但是[1][2] 等通知使用第[1][2]个参数。 %# 加对应前缀,比如0x , 0X, 0 等等。
十六进制区分大消息 %#x 或者 %#X
%q 双引号围绕着的字符串
%v 默认内置类型输出
有疑问加站长微信联系(非本文作者)