GoLang 中的 Fmt 包


Fmt 包是 GoLang 中最常用的包之一。它用於格式化文字並將其列印到標準輸出或檔案。此包是 Go 標準庫的一部分,包含在每個 Go 安裝中。在本文中,我們將探討 fmt 包並學習如何在 Go 程式中有效地使用它。

什麼是 Fmt 包?

Fmt 包是 GoLang 中的一個內建包,提供用於格式化文字並將其列印到控制檯或檔案的函式。它包含各種用於格式化字串、數字和其他型別資料的函式。

Fmt 包中的函式

Fmt 包包含多個可用於格式化和列印文字的函式。一些最常用的函式包括:

  • fmt.Print() − 此函式用於將文字列印到控制檯。

  • fmt.Printf() − 此函式用於格式化文字並將其列印到控制檯。

  • fmt.Println() − 此函式用於將文字列印到控制檯,後跟一個換行符。

  • fmt.Sprintf() − 此函式用於格式化文字並將其作為字串返回。

Fmt 包中還有其他可用於更專業格式化的函式,例如:

  • fmt.Errorf() − 此函式用於使用格式化文字建立錯誤訊息。

  • fmt.Scan() − 此函式用於從控制檯掃描輸入並將其解析為不同型別的資料。

  • fmt.Sprint() − 此函式用於將資料格式化為字串並返回它。

使用 Fmt 包

要在 Go 程式中使用 fmt 包,需要在檔案開頭匯入它:

import "fmt"

匯入包後,就可以使用其中提供的各種函數了。以下是一些使用 fmt 包的示例:

示例

package main

import "fmt"

func main() {
   // Declare a variable
   x := 42
   
   // Printing a string to the console
   fmt.Print("Hello, world! \n")
   
   // Printing a formatted string to the console
   fmt.Printf("The value of x is %d \n", x)
   
   // Printing a string to the console with a new line character
   fmt.Println("This is a new line")
   
   // Formatting data as a string and returning it
   result := fmt.Sprintf("The value of x is %d ", x)
   fmt.Println(result)
}

輸出

Hello, world! 
The value of x is 42 
This is a new line
The value of x is 42 

結論

Fmt 包是 GoLang 標準庫的重要組成部分。它提供了各種用於格式化文字並將其列印到控制檯或檔案的函式。透過使用 fmt 包,可以使 Go 程式更易讀和易於理解。希望本文能幫助您瞭解 fmt 包以及如何在 Go 程式中有效地使用它。

更新於:2023年4月18日

884 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.