尝试使用%v
格式化符将int
值插入到字符串中,如下所示,但是没有任何输出:
package main
import "fmt"
func inc(i int) int {
return i + 1
}
func main() {
fmt.Sprintln("inc 1 equal %v", inc(1))
}
如何进行 int
类型的插值?
尝试使用%v
格式化符将int
值插入到字符串中,如下所示,但是没有任何输出:
package main
import "fmt"
func inc(i int) int {
return i + 1
}
func main() {
fmt.Sprintln("inc 1 equal %v", inc(1))
}
如何进行 int
类型的插值?
fmt.Sprintln
返回一个String
,但不会打印任何内容(名称取自于同样容易混淆的C函数sprintf
)。Printf
,但你需要自己添加换行符:fmt.Printf("inc 1 equal %v\n", inc(1))
fmt.Printf("inc 1 equal %v", inc(1))