Ich möchte zählen, wie viel D
und E
und F
enthält das Array ary
insgesamt.Wie man mehr Schönheit Rubin Code zu zählen mehrere Elemente in flatten Array
Ich kann es tun wie
ary.count('D') + ary.count('E') + ary.count('F')
oder
wiecount = 0
'DEF'.split('').each do |letter|
count += ary.count(letter)
end
count
aber beide davon sehen nicht sehr klug für mich ist es eine bessere Art und Weise in Ruby? Leider funktioniert .count('D','E','F')
nicht.
Ist 'ary' ein Array von 1-Zeichenketten? Wenn nicht, und ein Element von "ary" ist "DDr", zählt das als "0", "1" oder "2" "D'"? –
@CarySwoveland: Nun, wenn Beispiele Beispiele sind, dann ist es ein Array von Ein-Zeichen-Strings. –
Bereit, eine Antwort auszuwählen? –