見出し画像

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

たぶんふつうは下の表記における動作を期待するんじゃないかと思います。

おしまい。$${{}_\blacksquare}$$

いいなと思ったら応援しよう!