golang 新人求助:%v %q\n和Println、printf

-----------------------------
package main

import "fmt"

func main() {
var i int
var f float64
var b bool
var s string
fmt.Printf("%v %v %v %q\n", i, f, b, s)
}
-------------------------
输出为:
0 0 false ""
-----------------------

package main

import (
"fmt"
)

func main() {
var i int
var f float64
var b bool
var s string
fmt.Println("%v %v %v %q", i, f, b, s)
}
--------------
输出为:
%v %v %v %q 0 0 false

fmt.Printf 会根据后面参数格式化前面的字符串 ,fmt.Println 不会。
温馨提示:答案为网友推荐,仅供参考
相似回答