Ich möchte dieseWie würden Sie diese Ruby-Methode vereinfachen, die ein Array basierend auf seinem Inhalt aufteilt?
apples, bananas = sort_basket
Also habe ich diese Methode
def sort_basket
apples = []
bananas = []
basket.each do |fruit|
if fruit.apple?
apples << apple
else
bananas << banana
end
end
[apples, bananas]
end
Aber ich kann nicht helfen, gemacht tun, aber das Gefühl, es muss eine elegantere und/oder prägnanter Weise, das gleiche zu erreichen, Verhalten für sort_basket
.
Wie würden Sie es tun?
Was 'basket' ist? –
Relevante Frage, aber es ist ein Beispiel, das ich erfunden habe und ich dachte, dass es nicht wirklich wichtig war. Es wäre wahrscheinlich eine Reihe von Apple und Banana Objekte;) –