初級 › invalid operation: mismatched types string and int の原因と直し方 › パターン1
invalid operation: mismatched types string and int の原因と直し方
文字列と数値を+演算子でそのまま連結しようとすると、型が一致していないためコンパイルエラーになります。
1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 ) 7 8 func main() { 9 label := "score: " 10 num := 5 11 fmt.Println(_________________________) ^ 12 }
./main.go:11:14: invalid operation: label + num (mismatched types string and int)
空欄を埋めて実行を通す
+でstringとintを直接連結することはできません。strconv.Itoaでnumを文字列に変換する必要があります。
次の問題