Ich möchte truthige Objekte in einem Array zählen. Da ich einen Block passieren kann zu zählen, der idiomatische Weg gefunden, ich war:Zähle truthige Objekte in einem Array
Aber ich habe mich gefragt, ob es eine bessere Art und Weise war, vor allem der Syntax count(&:something)
verwenden, da hier ein voller Block schaut vorbei wie Overkill für mich.
AFAIK, gibt es keine truthy?
Methode in Ruby, also konnte ich nicht finden, wie man das erreicht.
Nur aus Neugier, könnte man eine Menge von '' falsey's [1, nil berechnen , 'foo', false, true] .count (& :!) 'und subtrahiere sie von der ursprünglichen Größe des Arrays :) – mudasobwa