用法:
range(start, stop, length)
range(start, stop; length, step)
range(start; length, stop, step)
range(;start, length, stop, step)
从参数构造一个具有均匀间隔元素和优化存储(
)的专用数组。在数学上,范围由 AbstractRange
start
、 step
、 stop
和 length
中的任意三个唯一确定。范围的有效调用是:
- 使用
start
、step
、stop
、length
中的任意三个调用range
。 - 使用
start
、stop
、length
中的两个调用range
。在这种情况下,将假定step
成为一个。如果两个参数都是整数,将返回
。UnitRange
例子
julia> range(1, length=100)
1:100
julia> range(1, stop=100)
1:100
julia> range(1, step=5, length=100)
1:5:496
julia> range(1, step=5, stop=100)
1:5:96
julia> range(1, 10, length=101)
1.0:0.09:10.0
julia> range(1, 100, step=5)
1:5:96
julia> range(stop=10, length=5)
6:10
julia> range(stop=10, step=1, length=5)
6:1:10
julia> range(start=1, step=1, stop=10)
1:1:10
如果未指定 length
且 stop - start
不是 step
的整数倍,则将生成在 stop
之前结束的范围。
julia> range(1, 3.5, step=2)
1.0:2.0:3.0
特别注意确保合理计算中间值。要避免这种引起的开销,请参阅
构造函数。LinRange
Julia 1.1
stop
作为位置参数至少需要 Julia 1.1。
Julia 1.7
没有关键字参数和 start
作为关键字参数的版本至少需要 Julia 1.7。
相关用法
- Julia rand用法及代码示例
- Julia randn用法及代码示例
- Julia rationalize用法及代码示例
- Julia rem用法及代码示例
- Julia rpad用法及代码示例
- Julia reduce方法用法及代码示例
- Julia redirect_stdio用法及代码示例
- Julia readchomp用法及代码示例
- Julia rstrip用法及代码示例
- Julia readuntil用法及代码示例
- Julia replace!用法及代码示例
- Julia real方法用法及代码示例
- Julia rsplit用法及代码示例
- Julia readlines用法及代码示例
- Julia replace()用法及代码示例
- Julia retry用法及代码示例
- Julia read用法及代码示例
- Julia reverseind用法及代码示例
- Julia rot180用法及代码示例
- Julia reim用法及代码示例
- Julia rotr90用法及代码示例
- Julia round方法用法及代码示例
- Julia repeat方法用法及代码示例
- Julia readline用法及代码示例
- Julia repeat用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.range — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。