如何使用 fmt.Println() 扩展变量

How to expand variables with fmt.Println()

我无法使用 fmt.Println() 扩展变量。

package main
import "fmt"
func main(){
  old := 20
  fmt.Println("I'm %g years old.",old)
}

结果 =>

I'm %g years old.
20

改为documentation for fmt.Println states, this function does not support format specifiers. Use fmt.Printf

使用 Printf 而不是 Println。将 %d 用于 old 类型 int。添加换行符。

例如,

package main

import "fmt"

func main() {
    old := 20
    fmt.Printf("I'm %d years old.\n", old)
}

输出:

I'm 20 years old.