ProgrammingのTipなど

lambda関数


変数 -> 命令内容
の形でlambda関数になる

ar1 = [1,2,3]
#map関数にlambda関数をつける例
println(map(x->10x,ar1))
>>[10,20,30]

#lambda関数を使って新たにmap関数を作る例
map2 = f -> x -> f(x)
println(map2(x->5x)(ar1))
>>[5,10,15]

#命令処理部分が長ければbegin endで囲んでも良い
map3 = f->x->
begin
  f(x)
end
println(map3(x->5x)(ar1))
>>[5,10,15]

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます