fmt包實現了類似c語言printf和scanf的格式化i/o。主要分為向外輸出內容和獲取輸入內容兩大部分。1、print系列
// 輸出乙個字串
fmt.
print
("hello go!"
)// 格式化輸出乙個字串
name :=
"codedoc"
fmt.
printf
("hello %s"
, name)
// 輸出乙個字串並換行
fmt.
println
("hello go!"
)
執行上面的**輸出:
hello go!hello codedochello go!
process finished with exit code 0
2、fprint系列
fprint系列函式會將內容輸出到檔案中,需要接受乙個io.writer的引數,用於檔案的寫入,所以只要引數是io.writer型別的都支援寫入到對應的變數中
// 向標準輸出寫入內容
fmt.
fprintln
(os.stdout,
"輸出到標出輸出物件"
)fileobj, err := os.
openfile
("./test.txt"
0644
)if err !=
nilname :=
"codedoc"
// 向開啟的檔案控制代碼中寫入內容
fmt.
fprintf
(fileobj,
"你寫入的內容是:%s"
, name)
執行上面的**輸出:
輸出到標出輸出物件
process finished with exit code 0
Go語言標準庫之flag
go語言內建的flag包實現了命令列引數的解析,flag包使得開發命令列工具更為簡單。如果你只是簡單的想要獲取命令列引數,可以像下面的 示例一樣使用os.args來獲取命令列引數。package main import fmt os os.args demo func main 將上面的 執行go ...
Go語言標準庫之strconv
go語言中strconv包實現了基本資料型別和其字串表示的相互轉換。更多函式請檢視官方文件。這一組函式是我們平時程式設計中用的最多的。將字串型別的整數轉換為int型別。func atoi s string i int,err error 如果傳入的字串引數無法轉換為int型別,就會返回錯誤。s1 1...
Go語言標準庫之regexp
regexp是go支援正規表示式的相關內建模組。一 引入 import regexp 二 使用 2.1 regexp.matchstring 使用正規表示式匹配字串 match,regexp.matchstring h hello world fmt.println match true 2.2 r...