元ツイート
https://twitter.com/fumieval/status/1663161595009314819
「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき
空の配列を渡したらfalseを返すかtrueを返すか?
trueの条件の反対側は、false
つまり、空の配列を渡した際に、反対の条件が成り立つならば
falseを返すと言える
「配列のすべての要素が条件を満たす」
を反対に言い換えると
「配列のいずれかの要素が条件を満たさない」
になる。
空の配列を渡した場合、配列に要素が存在しないため
「配列のいずれかの要素が条件を満たさない」
は成り立たない。
したがって、空の配列を渡した場合、trueを返すと言える。
Discussion