Может кто-то пожалуйста, объясните этот кусок кода:Confused о синтаксисе Scala
val ns: Iterator[Int] = (1 to 3).iterator
ns.map(_ =>() => block)
где
block: => Future[T]
В основном я просто запутался о том, что происходит с _
, =>
и Unit ()
синтаксис. То, как я пытаюсь это прочитать, - «сопоставить функцию, которая возвращает функцию, которая не принимает никаких параметров и возвращает Future [T] по списку целых чисел». Это верно? Я всегда смущен, когда вижу несколько операторов =>
.
Я нахожу этот ответ на @Daniel C. Собрал как лучшее объяснение до настоящего времени: http://stackoverflow.com/questions/4543228/whats-the-difference-between-and-unit/4545703#4545703 –