我正在尝试将这三个函数重写为一个函数:
def self.net_amount_by_year(year)
year(year).map(&:net_amount).sum
end
def self.taxable_amount_by_year(year)
year(year).map(&:taxable_amount).sum
end
def self.gross_amount_by_year(year)
year(year).map(&:gross_amount).sum
end
有人可以帮忙吗?
这是我到目前为止所得到的:
def self.amount_by_year(type_of_amount, year)
year(year).map(&type_of_amount.to_sym).sum
end
这个&type_of_amount
位当然行不通。我想知道如何做到这一点。
谢谢你的帮助。
PS:顺便说一句,我什至不知道它&
是干什么用的。谁能解释一下?