package main
import "fmt"
func main() {
slice1 := []int{1, 2, 3}
fmt.Println("len = %d, slice = %v\n", len(slice1), slice1)
slice1 = make([]int, 6)
fmt.Printf("len = %d, slice = %v\n", len(slice1), slice1)
}
输出结果如下:
len = %d, slice = %v
3 [1 2 3]
len = 6, slice = [0 0 0 0 0 0]
说明printf是格式化输出,按照%d,%v要求输出
而println是原模原样的输出!
即:
printf
:通常用于需要格式化输出的情况,可以指定输出的格式并将数据插入到格式化字符串中。println
:通常用于简单的打印输出,不需要格式化字符串。