版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/The_Reader/article/details/81253837
func Sprint
func Sprint(a ...interface{}) string
Sprint采用默认格式将其参数格式化,串联所有输出生成并返回一个字符串。如果两个相邻的参数都不是字符串,会在它们的输出之间添加空格。
func Sprintf
func Sprintf(format string, a ...interface{}) string
Sprintf根据format参数生成格式化的字符串并返回该字符串。
func Sprintln
func Sprintln(a ...interface{}) string
Sprintln采用默认格式将其参数格式化,串联所有输出生成并返回一个字符串。总是会在相邻参数的输出之间添加空格并在输出结束后添加换行符。
实例:
package main
import "fmt"
func main() {
var name string = "wek "
var name1 string
name3 := fmt.Sprintf("你好:%s\t 我%d岁了,我%s?",name,23,"帅")
name2 := fmt.Sprintln(name,123,"asdas")//和Sprint共功能一样,只不过会给输出结果多一个换行符。
name4 := fmt.Sprint(name,123,"asdas")
name5 := fmt.Sprint(name,123,"asdas")
fmt.Print(name1)
fmt.Print(name2)
fmt.Print(name3)
fmt.Print(name4)
fmt.Print(name5)
}
结果为: