Как расширить переменные с помощью 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 вместо.

Другие вопросы по тегам