标签:文件 return pack 自动 .com package 字符 src xxxx
package main import ( "fmt" "os" ) func main() { //1.fmt.Printf /* 将每一个参数转化为字符串写入到标准输出中 非字符串在打印的时候会添加空格,并返回写入的字节数 */ n,err:=fmt.Print("a","b",1,2,3,"古明地盆","\n")//ab1 2 3古明地盆 if err!=nil{ return } fmt.Print(n,"\n")//20,这里古明地盆每一个字占三个字节,再加上两个空格 //2.fmt.Println /* 功能类似于fmt.Print,不过会自动在结尾添加一个换行符 所有参数之间会自动添加空格 */ fmt.Println("a","b",1,2,3,"古明地盆")//a b 1 2 3 古明地盆 //3.fmt.Printf /* 将参数写到格式字符串的占位符中 返回写入的字节数 */ n,err = fmt.Printf("ab%d %s %s 123\n", 11, "啊", "啊")//ab11 啊 啊 123 fmt.Printf("%d\n", n)//17,汉字占三个字符,别忘了还有一个换行符 //4.fmt.Fprint,功能和fmt.Print类似,不同的是,把结果写入文件中 f,_ := os.Create("1.txt") defer f.Close() fmt.Fprint(f, "a", "古明地盆", 1, 2, 3,"\n") //5.fmt.Fprintln,功能和fmt.Println类似,不同的是,把结果写入文件中 fmt.Fprintln(f, "a", "古明地盆", 1, 2, 3) //6.fmt.Fprintf,功能和fmt.Printf类似,不同的是,把结果写入文件中 fmt.Fprintf(f,"%s %s %d %d %d", "a", "古明地盆", 1, 2, 3) }
//7.fmt.Sprint,功能类似于fmt.Print,只是转换结果以字符串的形式返回 str:=fmt.Sprint("a", "古明地盆", 1, 2, 3) fmt.Println(str)//a古明地盆1 2 3 //8.fmt.Sprintln,功能类似于fmt.Println,只是转换结果以字符串的形式返回 str=fmt.Sprintln("a", "古明地盆", 1, 2, 3) fmt.Printf(str)//a 古明地盆 1 2 3 //9.fmt.Sprintf,功能类似于fmt.Printf,只是转换结果以字符串的形式返回 str=fmt.Sprintf("%s %s %d %d %d", "a","古明地盆",1,2,3) fmt.Println(str)//a 古明地盆 1 2 3 //10.fmt.Errorf,功能同fmt.Sprintf,只是结果字符串被包装成了error类型 err = fmt.Errorf("的方式发送到发送到发送到发多少") fmt.Printf("%v", err)//的方式发送到发送到发送到发多少
标签:文件 return pack 自动 .com package 字符 src xxxx
原文地址:https://www.cnblogs.com/traditional/p/9713758.html