Go语言中的常量与复合类型详解
1. 字符串与数字的转换
在Go语言里,除了字符串、符文(runes)和字节(bytes)之间的转换,数字值与其字符串表示形式之间的转换也很常见。这可以通过 strconv 包中的函数来实现。
1.1 整数转字符串
将整数转换为字符串有两种方式,一是使用 fmt.Sprintf ,二是使用 strconv.Itoa :
x := 123
y := fmt.Sprintf("%d", x)
fmt.Println(y, strconv.Itoa(x)) // "123 123"
1.2 不同进制格式化数字
FormatInt 和 FormatUint 可用于以不同进制格式化数字:
fmt.Println(strconv.FormatInt(int64(x), 2)) // "1111011"
而 fmt.Printf 的 %b 、 %d 、 %u 和 %x 动词通常比格式化函数更方便,特别是当我们想在数字之外包含额外信息时:
s :=
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



