2016-09-22 165 views

回答

9

這是一個類似蟒蛇,其中元件使用start:stop[:step]選擇,但是在朱莉婭它start:[step:]stop,因此,如果所有的三個給出參數,stepstop有相反的意思。查看:colonhttp://docs.julialang.org/en/latest/stdlib/math/?highlight=colon

幫助例如

julia> a = randn(20); 

julia> a[1:2:end] 
10-element Array{Float64,1}: 
... 

julia> a[1:5:end] 
4-element Array{Float64,1}: 
... 

但忽略了界限不會在蟒蛇工作,因爲:在朱莉婭幾個含義

julia> a[::2] 
ERROR: syntax: invalid "::" syntax 

julia> a[:2:] 
ERROR: syntax: missing last argument in ":(2):" range expression 

julia> a[:2:end] 
19-element Array{Float64,1}: 
    0.599088 
    ... 
+0

應在所提及,這是與MATLAB的符號相同。 –

相關問題