все!
Я бы хотел посчитать весь доход в $ доходах.
Как видите, доход первого массива равен 10, второго - 20, третьего - 30.
и я хотел бы рассчитать все из них.
Когда я пытался решить эту проблему, в консоли всегда отображалось «неявное преобразование Symbol в Integer».
Затем я положил .to_i или .to_s, но это не сработало.
Есть ли какое-то решение для этого? Спасибо.
$incomes = [
{ companyID: 0, income: 10 ,description: "jun invoice", date: "2019/08/08"},
{ companyID: 0, income: 20 ,description: "aug invoice", date: "2019/09/08"},
{ companyID: 0, income: 30 ,description: "sep invoice", date: "2019/10/08"}
]
def printOurCompanyIncome()
$incomes.each_with_index do |income, index|
puts "#{index} -- companyID: #{income[:companyID]}, income: #{income[:income]}, description: #{income[:description]}, date: #{income[:date]}"
end
end
def computeIncome()
puts "Calculate all incomes from $incomes here"
end
def smenu()
puts "0) Print our company income"
puts "1) Calculate all our company's income "
decision = gets.chomp
case decision.to_i
when 0
printOurCompanyIncome()
when 1
computeIncome()
else
puts "Something went wrong"
end
end
smenu()
Консоль показала "неявное преобразование символа в целое число"
Скриншот