如何使用 fmt.Printl 在 Go 中打印变量值?

how print variable values in Go with fmt.Printl?

我有以下代码片段:

x_variable := 12311
fmt.Println("message", "X variable has the value '+x_variable+' printed in the screen now")

我怎样才能做到这一点? 我已经在 Go playground 中尝试过,但无法弄清楚如何正确打印 vaue。

你需要的是Sprintf

你可以在那里找到 example

由于要打印整数,可以使用%d修饰符。

请记住,Sprintf 系列不会自动插入换行符,因此您还需要 \n

package main

import (
    "fmt"
)

func main() {
    x_variable := 12311
    fmt.Printf("message X variable has the value %d printed in the screen now", x_variable)
}