Я довольно новыми для Скале и придумать следующую конструкцию:Что означает <- означает в scala с yeild?
val value=
for {
p1 <- getList()
p2 <- parser.parse(p1) //parser.parse(String) Returns some useful value
} yield p2
value.asJava
Где
def getList(): List[String] = {
//compiled code
}
Я не совсем понимаю, что происходит в первой части кода. Поиск scala left arrow operator не пролил свет на это. Вы не можете это объяснить?
См. Http://docs.scala-lang.org/tutorials/FAQ/yield.html –
Наверное, я действительно не понимаю, почему кто-то начнет изучать scala и не будет иметь (онлайн или электронную книгу, дерево). Каждый из них объяснил бы «за ... доходность». –