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 889×
Přečteno 26 505×
Přečteno 25 239×
Přečteno 21 355×
Přečteno 19 172×