Ich habe eine Reihe von wie unten angegeben.Wie Summen Array-Mitglieder in Ruby ohne bestimmten Wert?
Zum Beispiel:
array = [20%,*,30%, 10%]
I mit Ausnahme der Werte hinzufügen möchten '*' mit Ruby, bitte geben Sie mir einen Hinweis für die
Ich habe eine Reihe von wie unten angegeben.Wie Summen Array-Mitglieder in Ruby ohne bestimmten Wert?
Zum Beispiel:
array = [20%,*,30%, 10%]
I mit Ausnahme der Werte hinzufügen möchten '*' mit Ruby, bitte geben Sie mir einen Hinweis für die
Zuerst unten nicht gültig Array ist.
array = [20%,*,30%, 10%]
Wenn Ihr Array ist
array = [ 20, 1, 1, 1, 30, 10 ]
Wenn Sie Array summieren möchten ohne 1 dann
verwendenarray.reject { |value| value == 1 }.sum
=> 60
Aber ich habe ein Array, wie ich oben erwähnt habe – Jeet
Ich bekomme Syntaxfehler beim Initialisieren Ihres Arrays in der Konsole. –
Ich habe diese Werte von "Frameset" -Tag von HTML abgerufen, es ist eine Größe von Frames in Frameset, so dass ich die Größe von "*" darin überprüfen möchte – Jeet
Wie haben Sie mit einer solchen Anordnung in erster Linie am Ende und was haben hast du es versucht? :) – Rahul
"array.inject (: +)", Aber ich denke, es ist nicht richtig – Jeet