Scala Carte: la mystérieuse sucre syntaxique?

Je viens de trouver cette syntaxe pour un scala Map (utilisé ici dans mutable forme)

val m = scala.collection.mutable.Map[String, Int]()
m("Hello") = 5
println(m) //PRINTS Map(Hello -> 5)

Maintenant, je ne suis pas sûr de savoir si c'est syntaxiques sucre intégré à la langue, ou si quelque chose de plus fondamental qui se passe ici, impliquant le fait qu'une carte s'étend un PartialFunction. Quelqu'un pourrait-il m'expliquer?

OriginalL'auteur oxbow_lakes | 2009-03-25