go學習筆記(3) -- package fmt
阿新 • • 發佈:2018-11-05
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