初級 › assignment mismatch: 1 variable but ... returns 2 values の原因と直し方 › パターン5
assignment mismatch: 1 variable but ... returns 2 values の原因と直し方
複数の戻り値を持つ関数の結果を、1つの変数だけで受け取ろうとするとコンパイルエラーになります。
1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 ) 7 8 func main() { 9 ______ := strconv.Unquote("\"hi\"") ^ 10 fmt.Println(n, err) 11 }
./main.go:9:7: assignment mismatch: 1 variable but strconv.Unquote returns 2 values
空欄を埋めて実行を通す
Unquoteもstringとerrorの2値を返すため、他の複数戻り値の関数と同じ対応が必要です。
次の問題