在 Golang 中,有多個函數可用於列印文本,每個函數都服務於特定的用例。以下是最常用的列印功能的說明:
描述:
將提供的參數列印為純文本,而不添加換行符。它不會格式化輸出。
用例:
對於不需要特定格式的簡單串聯文字或值。
fmt.Print("Hello") // Output: Hello fmt.Print("World") // Output: HelloWorld fmt.Print(123, " GoLang") // Output: HelloWorld123 GoLang
描述:
將提供的參數列印為純文字並在末尾附加換行符。
用例:
對於簡單的輸出,您希望在列印後自動換行。
fmt.Println("Hello") // Output: Hello (with newline) fmt.Println("World") // Output: World (on a new line) fmt.Println(123, "GoLang") // Output: 123 GoLang (on a new line)
描述:
根據指定的格式字串格式化並列印文字。除非明確包含在格式字串中,否則不會添加換行符。
用例:
用於動態或格式化輸出(例如整數、浮點數、字串等)。
name := "Alice" age := 25 fmt.Printf("My name is %s and I am %d years old.", name, age) // Output: My name is Alice and I am 25 years old.
Verb | Description | Example |
---|---|---|
%s | String | fmt.Printf("%s", "Go") |
%d | Integer (base 10) | fmt.Printf("%d", 123) |
%f | Floating-point | fmt.Printf("%.2f", 3.14) |
%v | Default format for any value | fmt.Printf("%v", true) |
%T | Type of the variable | fmt.Printf("%T", name) |
% v | Struct with field names | fmt.Printf("% v", obj) |
描述:
像 fmt.Printf 一樣格式化文本,但它不是列印到控制台,而是返回格式化的字串。
用例:
用於準備字串供以後使用(例如,記錄、建構回應)。
formatted := fmt.Sprintf("Hello, %s!", "Alice") fmt.Println(formatted) // Output: Hello, Alice!
以上是PostGolang 列印函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!