條件陣列理解

在 Julia 0.5 之前,沒有辦法在陣列理解中使用條件。但是,它已不再適用。在 Julia 0.5 中,我們可以使用以下條件:

julia> [x^2 for x in 0:9 if x > 5] 
4-element Array{Int64,1}:
 36
 49
 64
 81

可以在此處找到上述示例的來源。

如果我們想使用巢狀列表理解:

julia>[(x,y) for x=1:5 , y=3:6 if y>4 && x>3 ]
4-element Array{Tuple{Int64,Int64},1}:
 (4,5)
 (5,5)
 (4,6)
 (5,6)