2017-04-17 101 views
1

我无法使用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 
+1

你说的 '出口' 是什么意思?请告诉我们一个完整的例子,说明你正在努力达到什么目的以及它失败的原因。 – nemo

+0

1)缺少分号 – user2176127

+0

2)Println没有格式化,这就是Printf和家族的用途。 – user2176127

回答

3

使用Printf不是Println。对于old使用%d,其类型为int。添加一个换行符。

例如,

package main 

import "fmt" 

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

输出:

I'm 20 years old.