說,我已經計算出類似的身體質量指數,這是非常簡單的,看起來像這樣:紅寶石:迭代計算
def body_mass_index(weight, height)
body_mass_index = weight/(height * height)
if body_mass_index < 18.5
puts "underweight"
elsif body_mass_index >= 18.5 && body_mass_index < 25.0
puts "normal"
elsif body_mass_index >= 25.0 && body_mass_index < 30.0
puts "overweight"
else
puts "obese"
end
end
現在說我要遍歷身高和體重的名單,有可能在數組的形式。我如何在一些代碼中組合這兩個東西?我想說的是這樣的:
[height, weight], [height, weight], height, weight].each do { |bmi| height, weight }
但它不起作用。
取代,就請編寫代碼的縮進方式liuzxc的解決方案上面提到的部分運行它有什麼區別?提示:使用'ctrl + k'讓該部分編寫代碼。以這種方式很難理解你的問題 –
代碼已被編輯。感謝您的建議 – jta
您的意思是:[[身高,體重],[身高,體重],[身高,體重]。 body_mass_index(bmi [0],bmi [0])} – pangpang