У меня есть массив, как показано ниже.Как суммировать элементы массива в Ruby, исключая конкретное значение?
Например:
array = [20%,*,30%, 10%]
Я хочу, чтобы добавить значения, кроме «*» с помощью рубина, пожалуйста, дайте мне ключ для этого
У меня есть массив, как показано ниже.Как суммировать элементы массива в Ruby, исключая конкретное значение?
Например:
array = [20%,*,30%, 10%]
Я хочу, чтобы добавить значения, кроме «*» с помощью рубина, пожалуйста, дайте мне ключ для этого
Первый ниже не является действительным массивом.
array = [20%,*,30%, 10%]
Если массив
array = [ 20, 1, 1, 1, 30, 10 ]
Если вы хотите суммировать массив за исключением 1, а затем использовать
array.reject { |value| value == 1 }.sum
=> 60
Как вы в конечном итоге с такого массива в первую очередь, и то, что есть ваш пробовал? :) – Rahul
«array.inject (: +)», но я думаю, что это не так. – Jeet