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 246×
Přečteno 27 260×
Přečteno 26 138×
Přečteno 22 285×
Přečteno 20 060×