scala如何映射("键")="值"转换为map.update("键","值")?

时间:2016-01-22 22:25:52

标签: scala scala-collections

我了解map("key")是可行的,因为Map实现了Function1。但是map("key") = "value"如何转化为map.update("key", "value")?我没有在=或其父接口中的任何位置看到Map函数

1 个答案:

答案 0 :(得分:3)

此转换仅作为Scala编译器中的规则实现。请参阅Scala Language Specification

  

赋值f(args)= e,左侧有一个函数应用程序   '='运算符被解释为f.update(args,e),即   调用由f。

定义的更新函数