英文:
How to expand variables with fmt.Println()
问题
我无法使用fmt.Println()来展开变量。
package main
import "fmt"
func main(){
old := 20
fmt.Println("我今年%g岁了。",old)
}
结果 =>
我今年%g岁了。
20
英文:
I can't expand variables with fmt.Println().
package main
import "fmt"
func main(){
old := 20
fmt.Println("I'm %g years old.",old)
}
result =>
I'm %g years old.
20
答案1
得分: 5
使用Printf
而不是Println
。对于类型为int
的old
,使用%d
。添加一个换行符。
例如,
package main
import "fmt"
func main() {
old := 20
fmt.Printf("我今年%d岁。\n", old)
}
输出:
我今年20岁。
英文:
Use Printf
not Println
. Use %d
for old
which is type int
. Add a newline.
For example,
package main
import "fmt"
func main() {
old := 20
fmt.Printf("I'm %d years old.\n", old)
}
Output:
I'm 20 years old.
答案2
得分: 1
根据fmt.Println
的文档所述,该函数不支持格式说明符。请使用fmt.Printf
代替。
英文:
As the documentation for fmt.Println
states, this function does not support format specifiers. Use fmt.Printf
instead.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论