我了解map("key")
是可行的,因为Map
实现了Function1
。但是map("key") = "value"
如何转化为map.update("key", "value")
?我没有在=
或其父接口中的任何位置看到Map
函数
答案 0 :(得分:3)
此转换仅作为Scala编译器中的规则实现。请参阅Scala Language Specification:
赋值f(args)= e,左侧有一个函数应用程序 '='运算符被解释为f.update(args,e),即 调用由f。
定义的更新函数