Scala隐式参数和日语笑脸' foldLeft'

时间:2014-11-24 14:16:57

标签: scala implicit

我目前正在学习Scala,但仍有很多事情我不明白......

所以,当出现一个疯狂的答案时,我随机浏览了一些堆栈溢出:https://stackoverflow.com/a/19093282/3529754

这个答案使用了一个隐含参数,而foldLeft函数则使用了 - 是的,看起来像是一个 - 日本笑脸。问题的源代码:

class Account(implicit transactionLog: TransactionLog) {
  def balance = transactionLog.foldLeft(_ + _)
}

class TransactionSlip(from: Account, to: Account, amount: BigDecimal)

在这种情况下,隐含关键字到底意味着什么?笑脸有什么作用?我只是不能从周围的片段中得到它......

先谢谢。

1 个答案:

答案 0 :(得分:4)

两个答案: