Quelqu'un pourrait-il s'il vous plaît expliquer ce morceau de code:Confus au sujet de cette syntaxe Scala
val ns: Iterator[Int] = (1 to 3).iterator
ns.map(_ =>() => block)
où
block: => Future[T]
Fondamentalement, je suis juste confus au sujet de ce qui se passe avec le _
, =>
et unité ()
syntaxe. La façon dont j'essaie de le lire est 'nous mappons une fonction qui retourne une fonction qui ne prend pas de paramètres et retourne un Futur [T] sur la liste des entiers'. Est-ce correct? Je suis toujours confus quand je vois plusieurs opérateurs =>
dans une rangée ..
Je trouve cette réponse par C. Sobral comme @ Daniel la meilleure explication jusqu'à ce jour: http://stackoverflow.com/questions/4543228/whats-the-difference-between-and-unit/4545703#4545703 –