1. 程式人生 > >go學習筆記(3) -- package fmt

go學習筆記(3) -- package fmt

 package fmt

fmt包實現了格式化的I/O函式,這點類似C語言中的printf和scanf,但是更加簡單,其中的格式“佔位符”衍生自 C

佔位符

一般佔位符

布林佔位符

浮點數及其複合構成佔位符

指標

fmt中的方法:

// Print 將引數列表 a 中的各個引數轉換為字串並寫入到標準輸出中。
// 非字串引數之間會新增空格,返回寫入的位元組數。
func Print(a ...interface{}) (n int, err error)
 
// Println 功能類似 Print,只不過最後會新增一個換行符。
// 所有引數之間會新增空格,返回寫入的位元組數。
func Println(a ...interface{}) (n int, err error)
 
// Printf 將引數列表 a 填寫到格式字串 format 的佔位符中。 // 填寫後的結果寫入到標準輸出中,返回寫入的位元組數。 func Printf(format string, a ...interface{}) (n int, err error) // 功能同上面三個函式,只不過將轉換結果寫入到 w 中。 func Fprint(w io.Writer, a ...interface{}) (n int, err error) func Fprintln(w io.Writer, a ...interface{}) (n int, err error) func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error)
// 功能同上面三個函式,只不過將轉換結果以字串形式返回。 func Sprint(a ...interface{}) string func Sprintln(a ...interface{}) string func Sprintf(format string, a ...interface{}) string // 功能同 Sprintf,只不過結果字串被包裝成了 error 型別。 func Errorf(format string, a ...interface{}) error