用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。