占位符输出时直接打印占位符而并没替换成值,是因为使用的打印函数错误
//错误的使用占位符方法
package main
import "fmt"
func main(){
var a int = 10
fmt.Println("a的值为 %d\n",a)
}
输出结果
只需要将
fmt.Println 替换为 fmt.Printf
//正确的使用占位符方法
package main
import "fmt"
func main(){
var a int = 10
fmt.Printf("a的值为 %d\n",a)
}