fmt
https://golang.org/pkg/fmt/
Print: 輸出到控制台,不接受任何格式化操作
Println: 輸出到控制台並換行
Printf : 只可以列印出格式化的字符串。只可以直接輸出字符串類型的變量(不可以輸出別的類型)
Sprintf:格式化並返回一個字符串而不帶任何輸出
Fprintf:格式化並輸出到 io.Writers 而不是 os.Stdoutprintf
package main
import (
"fmt"
)
type person struct {
height int
weight int
}
func main() {
Jason := person{178, 72}
fmt.Print(Jason)
fmt.Println(Jason) // 不換行
fmt.Printf("%v\n", Jason) // 可選擇使用什麼格式來印
fmt.Printf("%+v\n", Jason)
}結果如下:
sprintf
Fprintf
輸出到其他 io,例如http response
附錄:
Last updated
Was this helpful?