// 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)
基本的に、アサートは爆破され、出席者は 135 ではなく 134 を返しました。しかし、それが最善/適切/慣用的な方法であるかどうか疑問に思っていました.
このコードがどこから来たのか知りたい人のために:出席コード