條件陣列理解
在 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)