Julia:リスト内包表記におけるif
Juliaのリスト内包表記におけるifについて。
以下の2つは動作が異なります:
julia> [(if i > 2 i end) for i in 1:5]5-element Vector{Union{Nothing, Int64}}: nothing nothing 3 4 5
julia> [i for i in 1:5 if i > 2]3-element Vector{Int64}: 3 4 5
たぶんふつうは下の表記における動作を期待するんじゃないか