go的fmt包.md 721 字节
Newer Older
qq_34599247's avatar
qq_34599247 已提交
1 2 3
#### 1.fmt包的使用
```
go中使用工具包,依旧使用的是import关键字:import "fmt"
qq_34599247's avatar
qq_34599247 已提交
4 5 6 7 8 9 10 11 12 13
go中的fmt包相当于java中的lang包,不过它不会默认导入。
```

#### 2.Printf函数对齐文本
```
在格式化动词里指定宽度,就可以对齐文本:例如 %4v 表示将目标字符串向左填充直到4个(字符)宽度。
正数:向左填充空格
负数:向右填充空格
例:fmt.Printf("%-8v @%5v", "tony", 3896)
输出:tony**** @*3896 (为了对比,此处使用*表示空格)
qq_34599247's avatar
qq_34599247 已提交
14 15 16 17 18 19 20 21
```

#### 3.rand包
```
使用 import "math/rand"
使用rand包可以生成随机数:
Intn: 返回指定范围内的一个随机整数。
例:rand.Intn(10), 返回[0,10)内的一个随机整数。
qq_34599247's avatar
qq_34599247 已提交
22
```