🙆‍♀️

図解 空の配列問題

2023/06/01に公開

元ツイート
https://twitter.com/fumieval/status/1663161595009314819

1.png

「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき

2.png

空の配列を渡したらfalseを返すかtrueを返すか?

8.png

trueの条件の反対側は、false
つまり、空の配列を渡した際に、反対の条件が成り立つならば
falseを返すと言える

「配列のすべての要素が条件を満たす」
を反対に言い換えると
「配列のいずれかの要素が条件を満たさない」
になる。

空の配列を渡した場合、配列に要素が存在しないため
「配列のいずれかの要素が条件を満たさない」
は成り立たない。

9.png

したがって、空の配列を渡した場合、trueを返すと言える。

Discussion