Zwraca true tylko wtedy, gdy wszystkie wartości mają wartość true w Ruby
Jaki jest szybki sposób na sprawdzenie, czy wszystkie elementy wyliczalnego spełniają pewien warunek? Myślę, że logicznie byłoby to tak:
elements = [e1, e2, e3, ...]
return (condition on e1) && (condition on e2) && (condition on e3) && ...
Na przykład, jeśli mam tablicę liczb całkowitych i chciałbym odpowiedzieć na pytanie „Czy wszystkie liczby całkowite są nieparzyste?”
Zawsze mogę iterować po każdej wartości, sprawdzać, czy jest ona prawdziwa, a następnie zwracać false, gdy jeden z nich zwraca false, ale czy jest lepszy sposób, aby to zrobić?