626 Stimmen

Wie summiert man ein Array von Zahlen in Ruby?

Ich habe ein Array mit ganzen Zahlen.

Zum Beispiel:

array = [123,321,12389]

Gibt es eine gute Möglichkeit, die Summe dieser Werte zu ermitteln?

Ich weiß, dass

sum = 0
array.each { |a| sum+=a }

funktionieren würde.

40 Stimmen

Bitte beachten Sie, dass Ruby 2.4+ die array.sum

1 Stimmen

Ruby 2.6 hat das nicht. Ruby gibt, Ruby nimmt, so scheint es.

2 Stimmen

@Lori hmm? Link

-10voto

shabdar Punkte 371

Sie können verwenden .karte y .sum mögen:

array.map { |e| e }.sum

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X