Go语言【ftm库】
庫(kù)
ftm
fmt 是一個(gè)用于輸入輸出常用的庫(kù)。
在 fmt 包,有關(guān)格式化輸入輸出的方法就兩大類(lèi): Scan 和 Print ,分別在scan.go 和 print.go 文件中。
Print:輸出函數(shù)
Print系列系列主要用于輸出,主要包含三個(gè)方法:
-
print:直接輸出內(nèi)容, 不會(huì)換行 ,不能格式化輸出。
-
printf: 按照指定格式化文本輸出內(nèi)容。
-
println:能夠在輸出內(nèi)容后面 加上換行符 。
- package main import "fmt" func main() { // 一次輸入多個(gè)值的時(shí)候 Println 中間有空格,能自動(dòng)換行 fmt.Println("Hello", "Println") // 一次輸入多個(gè)值的時(shí)候 Print 沒(méi)有中間空格,Print 不會(huì)自動(dòng)換行; fmt.Print("Hello", "Print") // Printf 是格式化輸出,在很多場(chǎng)景下比 Println 更方便,Printf也不會(huì)換行 fmt.Printf("Hello Printf %s", "AAA") } // Hello Println // HelloPrintHello Printf AA
print.go文件中定義了9個(gè)函數(shù)
這9個(gè)函數(shù),按照兩個(gè)維度來(lái)劃分
-
如果把 Print 理解為核心關(guān)鍵字,那么后面跟的后綴有" f "和" ln "以及"",著重的是輸出內(nèi)容的最終結(jié)果;如 果后綴是" f ", 則指定了format 如果后綴是" ln ", 則有換行符。
- Println、Fprintln、Sprintln 輸出內(nèi)容時(shí)會(huì)加上換行符; Print、Fprint、Sprint 輸出內(nèi)容時(shí)不加上換行符; Printf、Fprintf、Sprintf 按照指定格式化文本輸出內(nèi)容。
-
如果把 Print 理解為核心關(guān)鍵字,那么前面的前綴有" F "和" S "以及"",著重的是輸出內(nèi)容的目標(biāo)(終端);如 果前綴是" F ", 則指定了 io.Writer 如果前綴是" S ", 則是輸出到字符串
- Print、Printf、Println 輸出內(nèi)容到標(biāo)準(zhǔn)輸出os.Stdout; Fprint、Fprintf、Fprintln 輸出內(nèi)容到指定的io.Writer; Sprint、Sprintf、Sprintln 輸出內(nèi)容到字符串。
Scan:輸入函數(shù)
scan系列主要用于輸入 例在交互式界面中獲取用戶輸入
package main import "fmt" func main() { var name stringfmt.Print("輸入你的姓名:")fmt.Scan(&name)fmt.Printf("你輸入的姓名是:%s", name) } //輸入你的姓名:張三 //你輸入的姓名是:張三 ? //值得注意的是,Scan 后面需要使用 &,否則會(huì)被視為直接傳參進(jìn)去。scan.go文件中定義了9個(gè)函數(shù):
這9個(gè)函數(shù)可以掃描格式化文本以生成值。同樣也可以按照兩個(gè)維度來(lái)說(shuō)明。
-
如果把" Scan "理解為核心關(guān)鍵字,那么后面跟的后綴有" f "和" ln "以及"",著重的是輸入內(nèi)容的結(jié)果;如果后 綴是" f ", 則指定了format 如果后綴是" ln ", 則有換行符
- Scanln、Fscanln、Sscanln 讀取到換行時(shí)停止,并要求一次提供一行所有條目; Scan、Fscan、Sscan 讀取內(nèi)容時(shí)不關(guān)注換行; Scanf、Fscanf、Sscanf 根據(jù)格式化文本讀取。
-
如果把" Scan "理解為核心關(guān)鍵字,那么前面的前綴有" F "和" S "以及"",著重的是輸入內(nèi)容的來(lái)源(終端); 如果前綴是" F ", 則指定了 io.Reader 如果前綴是" S ", 則是從字符串讀取
- Scan、Scanf、Scanln 從標(biāo)準(zhǔn)輸入os.Stdin讀取文本; Fscan、Fscanf、Fscanln 從指定的io.Reader接口讀取文本; Sscan、Sscanf、Sscanln 從一個(gè)參數(shù)字符串讀取文本。
總結(jié)
以上是生活随笔為你收集整理的Go语言【ftm库】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Siebel Open UI
- 下一篇: 十二月各地中小企业扶持政策汇总