Go语言中Println,Printf和Sprintf区别
- Println:
将多种类型参数,按照格式写入到标准输出里面(显示在终端)
多个参数之间用空格隔开
最后追加换行符
返回值为 写入标准输出的字节数和写入过程中遇到的问题 - Printf
按照传入的规则将变量写入到标准输出里面(显示在终端)%d%s%v%o%x…
返回值为 写入标准输出的字节数和写入过程中遇到的问题 - Sprintf
用传入的格式将参数格式化,终端不显示
返回格式化后的字符串,因此可以与前两者结合
例如:
fmt.Printf(“name=%s,age=%d,height=%v\n”, “tom”, 18, fmt.Sprintf("%.2f", 180.567)) //输出:name=tom,age=18,height=180.57