タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

あればだけどに関するcanadieのブックマーク (1)

  • 空の配列に対するmaxは何を返すか - きしだのHatena

    ちょっと前に「配列中のすべての要素が条件を満たすかどうか判別する関数で、空の配列はTrueを返すべきかFalseを返すべきか」のような話が話題になってました。 まあこれは「Trueを返す」が答えなわけですが、では「配列中の最大値を返す関数で空の配列の場合は何を返すか」が気になりました。 「配列中のすべての要素が条件を満たすかどうか判別する関数」について言えば、簡単に言えばこんな感じ。 まず、配列のすべての要素が偶数であるかどうか判別する関数を考えます。 void main() { int[] data = { 23, 44, 12, 98, 5 }; System.out.println(allEven(data)); } boolean allEven(int[] data) { for (int n : data) { if (n % 2 != 0) return false; } r

    空の配列に対するmaxは何を返すか - きしだのHatena
    canadie
    canadie 2023/06/06
    SQLだと「条件に一致したレコードの数がレコードの総数と同じか」という実装をすると思うが、やはり空テーブルの場合は0==0→Trueになる。一方空テーブルのMAX()はNULLになる。MAX()は「定義不能」「不定」を返すべきよね
  • 1