teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

0ではおかしくなるので追記

2018/06/21 09:43

投稿

maisumakun
maisumakun

スコア146656

answer CHANGED
@@ -2,4 +2,10 @@
2
2
 
3
3
  これは、**元の関数の設計が悪い**可能性もあります。「引数を多数必要とする」かつ「多くの引数が省略可能」というような関数は、このように使い勝手が悪くなります(オブジェクト1つを取るような形にすれば、省略とか悩まずにすみます)。
4
4
 
5
- どうせ読まない引数に数合わせするのであれば、`0`でも入れておけばいいでしょう。
5
+ ~~どうせ読まない引数に数合わせするのであれば、`0`でも入れておけばいいでしょう。~~
6
+
7
+ ----
8
+
9
+ (追記)
10
+
11
+ 確かにそれだと`0`では通りませんが、やっぱり元の関数の設計が悪いです。「引数を偶数個取って、2つごとに座標として折れ線で結んでいく」というようにすれば、途中を飛ばす必要もなくなるわけですし(折れ線にする必要がなければ引数4つで済む)。