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 37 775×
Přečteno 26 420×
Přečteno 24 934×
Přečteno 21 278×
Přečteno 18 933×