Как расширить переменные с помощью 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
2 ответа
Решение
Использование Printf
не Println
, использование %d
за old
который является типом int
, Добавить новую строку.
Например,
package main
import "fmt"
func main() {
old := 20
fmt.Printf("I'm %d years old.\n", old)
}
Выход:
I'm 20 years old.
В качестве документации для fmt.Println
состояния, эта функция не поддерживает спецификаторы формата. использование fmt.Printf
вместо.