:= や var での宣言時に、宣言した型と違う型の値を代入すると出ます。Go は暗黙の型変換をしません。
出るコード
func main() {
var age int = "20" // 文字列を int 変数に代入
fmt.Println(age)
}
エラーメッセージ
./main.go:2:18: cannot use "20" (untyped string constant) as int value in variable declaration
直し方
型を合わせます。文字列を数値にしたいなら strconv.Atoi("20") で変換してから代入します。