Chcę zadzwonić do funkcji f
5 razy (na przykład) i uzyskać listę wyników. Teraz mam to:Wywołaj funkcję wiele razy i uzyskaj listę wyników
(1..5).to_a.map!{f}
Uwaga: teraz f
to funkcja, która nie bierze wejściowe i zwraca true
lub false
. Tak więc, gdy jest to wykonywane, otrzymuję listę wartości 5 true
/false
.
Czy istnieje lepszy sposób to zrobić przy użyciu innych wbudowanych funkcji (ewentualnie reduce
? Miałem taki pomysł, ale nie można dowiedzieć się, jak go używać ...)
wow ... jak to przegapiłem! dzięki @Dave Newton, dokładnie to, czego szukałem. – trh178