fmt中用于输出格式化的常用方法如下(详情见注释):
package main
import (
"fmt"
"os"
)
func main() {
/*输出,不会换行,不会格式化*/
fmt.Print("main 函数") //main 函数
/*输出格式化*/
fmt.Printf("%s\n", "hello world") //hello world
/*输出换行*/
fmt.Println(1, "、", "hello world") //1 、 hello world
/*对字符进行格式化*/
str1 := fmt.Sprint("hello world1")
str2 := fmt.Sprintf("%s\n", "hello world2")
str3 := fmt.Sprintln("hello world3")
fmt.Println(str1) //hello world1
fmt.Println(str2) //hello world2 + 换行
fmt.Println(str3) //hello world3 + 换行
/*向终端输出*/
fmt.Fprint(os.Stdout, "hello world") //hello world
fmt.Fprintf(os.Stdout, "%s\n", "hello world") //hello world
fmt.Fprintln(os.Stdout, "2、", "hello world") //2、 hello world
}