Ich möchte das Äquivalent von Array.some in Schienen machen.
Hier ist ein Beispiel, das auf meinen Anwendungsfall angewendet wird und etwas komplexer ist include?
(ich möchte dies auf *args
anwenden):
Ich könnte das mit ary.map
machen, aber das würde bedeuten, das ganze Array durchzugehen und dann seinen Inhalt erneut zu testen.
Ich könnte auch ary.drop_while
verwenden und überprüfen, ob es ein leeres Array zurückgibt oder nicht, aber ich müsste das Ergebnis erneut testen.
Ich habe auch ary.bsearch
gesehen, aber es gibt einige seltsame Einschränkungen, die ich nicht ganz verstehe über die Reihenfolge der Elemente.
Habe ich etwas verpasst? Gibt es nicht einen einfachen Weg, das zu tun? Ich benutze Ruby2 und Schienen 4 (Kante).
Javascript Array.prototype.some ist Ruby < a href="http://ruby-doc.org/core-2.0/Enumerable.html#method-i-any-3F"> Enumerable # any? .
%Vor%Tags und Links ruby arrays ruby-on-rails