// Purpose: Determine attendance based on ticket-price
// Example: attendance(4.90) == 135
def attendance: Double => Int = {
(ticket_price: Double) => {
120 + math.ceil(150 * (5.00 - ticket_price)).toInt
}
} //> attendance: => Double => Int
attendance(4.90) //> res0: Int = 135
assert(attendance(4.90) == 135)
基本上断言被炸毁,出勤率返回 134 而不是 135。所以我把 math.ceil 扔给它,它起作用了。但我只是想知道这是否是最好的/正确的/惯用的方法。
对于那些想知道此代码来自哪里的人:出勤代码