Odpovídáte na názor ke článku Lambda výrazy, uzávěry, bloky.
Přidám ještě lambda ve Scale:
(x:Int) => x + 1
V případě, kdy kompilátor Scaly očekává lambda funkci a typ argumentu je jasný z kontextu, stačí psát:
_ + 1
Například tedy:
List(1,2,3).map(_+1)
dá výsledek:
List(2,3,4)
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 39 587×
Přečteno 27 427×
Přečteno 26 470×
Přečteno 22 649×
Přečteno 20 326×