陣列理解

基本語法

Julia 的陣列解析使用以下語法:

[expression for element = iterable]

請注意,與 for 迴圈一樣=in都被接受用於理解。

這大致相當於建立一個空陣列並使用 for 迴圈到 push! 專案。

result = []
for element in iterable
    push!(result, expression)
end

但是,陣列理解的型別儘可能地窄,這對效能更好。

例如,要獲得從 110 的整數平方陣列,可以使用以下程式碼。

squares = [x^2 for x=1:10]

對於較長的 for-loop 版本,這是一個乾淨,簡潔的替代品。

squares = []
for x in 1:10
    push!(squares, x^2)
end