课程、学分和积分是大小相等的 Ruby 数组。
gpa = (([credits, courses, points].transpose.map {|x| x.reduce(:*)}).inject{|sum,x| sum + x }).round(2)
此方法在我尝试运行时提示错误消息。
错误信息:
in 'each': undefined method '*' for nil:NilClass (NoMethodError)
课程、学分和积分是大小相等的 Ruby 数组。
gpa = (([credits, courses, points].transpose.map {|x| x.reduce(:*)}).inject{|sum,x| sum + x }).round(2)
此方法在我尝试运行时提示错误消息。
错误信息:
in 'each': undefined method '*' for nil:NilClass (NoMethodError)