アカウント名:
パスワード:
空の配列には、条件を満たす要素は一つも無い。つまり、falseだと思う。
けど、私が普通にプログラムを書くと
①返り値の初期値としてTRUEをセット②要素を一つづつチェックして、条件を満たさなければ返り値にFALSEをセット (FALSEになったらその先の要素のチェックはスキップ)
という感じになるから、要素が0だとTRUEを返してしまいそうだ。
やっぱり要件に「要素数が0の時の返り値」を指定してくれないと、最初に要素数のチェックまで思い至らないかも。
えー、true から始めるの?なんか怖いわ
え?なんでtrueから始めるのが怖いの?trueに特別な意味を持たせちゃってるの?そっちの方が怖いわ
「配列のすべての要素が条件を満たすならtrueを返す」であれば、初期値はtrue。「配列に条件を満たさない要素があるならtrueを返す」であれば、初期値はfalse。こう考えるんじゃないのかな。# ループ内で直接returnして関数を抜けるなら、戻り値の変数も不要で、初期値も不要かと。
> 言葉尻配列かぁ、sizeを渡してもらわんとなぁ。
これに一票かなあ。決められてない以上どう返しても明確に「間違い」とは言えないと思うけど、私も普通に書くとそうなります。
決められてない以上どう返しても明確に「間違い」とは言えないと思うけど、私も普通に書くとそうなります。
あかんでしょう「決められてない以上どう返しても間違い」です仕様を確認してから実装しましょうたまたま未策定の仕様に未然に合致していたとしても勝手な判断で実装してはいけません自身が仕様策定者の場合でも仕様を策定してから実装が正しい
/*仕様書が貰えない場合はどうするかって?そんなデスマからはとっとと去りましょう*/
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
言葉尻? (スコア:2)
空の配列には、条件を満たす要素は一つも無い。
つまり、falseだと思う。
Re:言葉尻? (スコア:1)
けど、私が普通にプログラムを書くと
①返り値の初期値としてTRUEをセット
②要素を一つづつチェックして、条件を満たさなければ返り値にFALSEをセット
(FALSEになったらその先の要素のチェックはスキップ)
という感じになるから、要素が0だとTRUEを返してしまいそうだ。
やっぱり要件に「要素数が0の時の返り値」を指定してくれないと、最初に要素数のチェックまで思い至らないかも。
Re: (スコア:0)
えー、true から始めるの?
なんか怖いわ
Re: (スコア:0)
え?なんでtrueから始めるのが怖いの?
trueに特別な意味を持たせちゃってるの?
そっちの方が怖いわ
Re: (スコア:0)
「配列のすべての要素が条件を満たすならtrueを返す」であれば、初期値はtrue。
「配列に条件を満たさない要素があるならtrueを返す」であれば、初期値はfalse。
こう考えるんじゃないのかな。
# ループ内で直接returnして関数を抜けるなら、戻り値の変数も不要で、初期値も不要かと。
Re: (スコア:0)
> 言葉尻
配列かぁ、sizeを渡してもらわんとなぁ。
Re: (スコア:0)
これに一票かなあ。
決められてない以上どう返しても明確に「間違い」とは言えないと思うけど、私も普通に書くとそうなります。
Re: (スコア:0)
決められてない以上どう返しても明確に「間違い」とは言えないと思うけど、私も普通に書くとそうなります。
あかんでしょう
「決められてない以上どう返しても間違い」です
仕様を確認してから実装しましょう
たまたま未策定の仕様に未然に合致していたとしても勝手な判断で実装してはいけません
自身が仕様策定者の場合でも仕様を策定してから実装が正しい
/*
仕様書が貰えない場合はどうするかって?
そんなデスマからはとっとと去りましょう
*/