Geben Sie nur dann true zurück, wenn alle Werte in Ruby als true ausgewertet werden

Wie kann schnell überprüft werden, ob alle Elemente einer Aufzählung eine bestimmte Bedingung erfüllen? Ich denke logischerweise würde es so aussehen:

elements = [e1, e2, e3, ...]
return (condition on e1) && (condition on e2) && (condition on e3) && ...

Wenn ich zum Beispiel eine Reihe von ganzen Zahlen hätte und die Frage "Sind alle ganzen Zahlen ungerade?"

Ich kann jederzeit jeden Wert durchlaufen, prüfen, ob er wahr ist, und dann false zurückgeben, wenn einer von ihnen false zurückgibt. Gibt es eine bessere Möglichkeit, dies zu tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage