陣列理解
基本語法
Julia 的陣列解析使用以下語法:
[expression for element = iterable]
請注意,與 for 迴圈一樣 ,=,in 和∈都被接受用於理解。
這大致相當於建立一個空陣列並使用 for 迴圈到 push! 專案。
result = []
for element in iterable
push!(result, expression)
end
但是,陣列理解的型別儘可能地窄,這對效能更好。
例如,要獲得從 1 到 10 的整數平方陣列,可以使用以下程式碼。
squares = [x^2 for x=1:10]
對於較長的 for-loop 版本,這是一個乾淨,簡潔的替代品。
squares = []
for x in 1:10
push!(squares, x^2)
end