無名関数
anonymous function
ラムダ式
関数名をつけずに、ちょっとした処理を定義できる
組み込み関数にない処理をブロードキャストして適用する場合に便利あんも.icon
code:jl
(x -> x^2 + 2x - 1).(1, 3, -1)
map(x -> x^2 + 2x - 1, 1, 3, -1)
filter(x -> x%2 == 0, 1:100) # 偶数のみを抽出する
https://docs.julialang.org/en/v1/manual/functions/#man-anonymous-functions
Doブロック構文
https://docs.julialang.org/en/v1/base/base/#do
code:do-block.jl
map(1:10) do x
2x
end
map(x->2x, 1:10)
# ファイルの読み書きに使える
open("sample.txt") do f
for line in eachline(f)
println(line)
end
end