Go語言常用標準庫之fmt

2021-10-20 21:14:33 字數 1086 閱讀 6089

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...