回答編集履歴
1
誤字
answer
CHANGED
@@ -4,5 +4,5 @@
|
|
4
4
|
|
5
5
|
エラーの内容はflagがfalseのときf1が返す値はfalse一つだけど、f2の三行目で変数x,yという二つの変数に割り当てようとしてるよという意味です。
|
6
6
|
|
7
|
-
一般
|
7
|
+
一般に、関数の戻り値の型が条件で変わるのはいい実装とは思いません。
|
8
8
|
flagでfalseの条件のときには(-1,-1)(※f1の内容は読んでないので適当な値です)とか特別な値を型をそろえて返して、受け取り側のf2に処理を任せるほうがいいと思います。
|