Глядя на код с foldl
сложно понять его синтаксис, например:
def lstToMap(lst:List[(String,Int)], map: Map[String, Int] ):Map[String, Int] = {
(map /: lst) (addToMap)
}
Является ли /:
инфиксным оператором? Что означает (map /: lst)
, частичное применение? Почему я не могу позвонить так:
`/: map lst addToMap`