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