當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia ::用法及代碼示例


用法一

(:)(start, [step], stop)

範圍運算符。 a:b 構造一個從 ab 的範圍,步長為 1 (a UnitRange ),a:s:b 類似,但使用的步長為 s (a StepRange )。

: 也用於索引以選擇整個維度和 Symbol 文字,例如:hello

用法二

(:)(start::CartesianIndex, [step::CartesianIndex], stop::CartesianIndex)

從兩個 CartesianIndex 和一個可選步驟構造 CartesianIndices

Julia 1.1

此方法至少需要 Julia 1.1。

Julia 1.6

步長範圍方法 start:step:stop 至少需要 Julia 1.6。

例子

julia> I = CartesianIndex(2,1);

julia> J = CartesianIndex(3,3);

julia> I:J
2×3 CartesianIndices{2, Tuple{UnitRange{Int64}, UnitRange{Int64}}}:
 CartesianIndex(2, 1)  CartesianIndex(2, 2)  CartesianIndex(2, 3)
 CartesianIndex(3, 1)  CartesianIndex(3, 2)  CartesianIndex(3, 3)

julia> I:CartesianIndex(1, 2):J
2×2 CartesianIndices{2, Tuple{StepRange{Int64, Int64}, StepRange{Int64, Int64}}}:
 CartesianIndex(2, 1)  CartesianIndex(2, 3)
 CartesianIndex(3, 1)  CartesianIndex(3, 3)

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.:: — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。