条件数组理解
在 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)