Golang是一門以高效率而聞名的程式語言,在處理大數據量和高並發情況下有著卓越的效能表現。在開發過程中,經常需要在控制台輸出一些訊息,以方便開發人員進行程式碼的調試和測試。本文將介紹Golang中常用的列印輸出方法。
一、fmt.Printf()函數
首先介紹Golang常用的fmt套件中的Printf函數。這個函數支援格式化輸出,可以將各種類型的資料依照一定的格式輸出到控制台。 Printf函數的語法如下:
func Printf(format string, a ...interface{}) (n int, err error)
其中,第一個參數為格式化字串,後續的參數為要輸出的數據,支援多參數傳遞。部分常用的格式化字串及對應的輸出格式如下:
格式化字串 | 輸出格式 |
---|---|
依照預設格式輸出 | |
布林值,true或false | |
十進位整數 | |
二進位整數 | |
#%o | |
%x | |
##%s | 字串 |
%p
指標位址
#%f
#浮點數
%e
科學計數法
#下面是使用Printf函數輸出字串和整數的範例:package main import "fmt" func main() { name := "Tom" age := 20 fmt.Printf("My name is %s, and I am %d years old.\n", name, age) }
My name is Tom, and I am 20 years old.
func Print(a ...interface{}) (n int, err error) func Println(a ...interface{}) (n int, err error)
package main import "fmt" func main() { name := "Tom" age := 20 fmt.Println("My name is", name, "and I am", age, "years old.") }
My name is Tom and I am 20 years old.
package main import ( "log" ) func main() { log.Println("This is an info message.") log.SetFlags(log.Lshortfile | log.LstdFlags) // 设置输出格式 log.Printf("This is a debug message. %d\n", 123) log.Fatalf("This is an error message. %s\n", "Some error occurred.") }
2021/08/18 13:12:21 This is an info message. main.go:9: This is a debug message. 123 2021/08/18 13:12:21 This is an error message. Some error occurred.
以上是Golang如何進行列印輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!