package fmt
fmt包实现了格式化的I/O函数,这点类似C语言中的printf和scanf,但是更加简单,其中的格式“占位符”衍生自 C
占位符
一般占位符
布尔占位符
浮点数及其复合构成占位符
指针
fmt中的方法:
// Print 将参数列表 a 中的各个参数转换为字符串并写入到标准输出中。 // 非字符串参数之间会添加空格,返回写入的字节数。 func Print(a ...interface{}) (n int, err error) // Println 功能类似 Print,只不过最后会添加一个换行符。 // 所有参数之间会添加空格,返回写入的字节数。 func Println(a ...interface{}) (n int, err error) // Printf 将参数列表 a 填写到格式字符串 format 的占位符中。 // 填写后的结果写入到标准输出中,返回写入的字节数。 func Printf(format string, a ...interface{}) (n int, err error) // 功能同上面三个函数,只不过将转换结果写入到 w 中。 func Fprint(w io.Writer, a ...interface{}) (n int, err error) func Fprintln(w io.Writer, a ...interface{}) (n int, err error) func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) // 功能同上面三个函数,只不过将转换结果以字符串形式返回。 func Sprint(a ...interface{}) string func Sprintln(a ...interface{}) string func Sprintf(format string, a ...interface{}) string // 功能同 Sprintf,只不过结果字符串被包装成了 error 类型。 func Errorf(format string, a ...interface{}) error