Atoi和ItoA都是strconv标准库里面的方法:
Atoi(ascii to integer)
字符串转化为整数
// Atoi is equivalent to ParseInt(s, 10, 0), converted to type int.
func Atoi(s string) (int, error) {
}
ItoA (integer to ascii)
整数转换成字符串
// Itoa is equivalent to FormatInt(int64(i), 10).
func Itoa(i int) string {
}
Iota跟上面两个不是一回事
Iota 英 [aɪˈəʊtə] 美 [aɪˈoʊtə] (中文念-艾欧塔)
这个是希腊语第九个字母,极其微小的意思
主要就是在定义const里面使用,机器自增
下面是比较特殊的两种:
const (
one = 1 << iota // 1 << 0 结果为 00000001 1
two // 1 << 1 结果为 00000010 2
four // 1 << 2 结果为 00000100 4
eight // 1 << 3 结果为 00001000 8
sixteen // 1 << 4 结果为 00010000 16
)
const (
_ = iota //空出来0
KB float64 = 1 << (10 * iota) //1024
MB //1024*1024
GB //1024*1024*1024
TB
PB
EB
ZB
YB
)