func Sprintf(format string, a ...interface{}) string
Sprintf 根据于格式说明符进行格式化并返回其结果字符串。
例子
var (
host string = "127.0.0.1"
port int = 3306
uname string = "root"
pwd string = "pwd"
db string = "db1"
)
dsn := fmt.Sprintf(`%s:%s@tcp(%s:%d)/%s`,uname,pwd,host,port,db)
fmt.Println(dsn) //root:pwd@tcp(127.0.0.1:3306)/db1
func Println(a ...interface{}) (n int, err error)
Println 使用其操作数的默认格式进行格式化并写入到标准输出。 其操作数之间总是添加空格,且总在最后追加一个换行符。 它返回写入的字节数以及任何遇到的错误。
例子
fmt.Println("i","am", 22, "years", "old")
func Printf(format string, a ...interface{}) (n int, err error)
Printf 根据于格式说明符进行格式化并写入到标准输出。 它返回写入的字节数以及任何遇到的写入错误。
例子
a := 123
b := "hello"
fmt.Printf("%d\n", a) // 123
fmt.Printf("%s\n", b) // hello