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 729×
Přečteno 27 519×
Přečteno 26 558×
Přečteno 22 723×
Přečteno 20 435×