当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。