Open
Description
I'm wishing to do things like a[3:end]
but have it return an SVector
. I found a way to do this:
julia> a = SVector(1,2,3,4)
4-element SArray{Tuple{4},Int64,1,4} with indices SOneTo(4):
1
2
3
4
julia> a[3:end] # Length not inferred
2-element Array{Int64,1}:
3
4
julia> reverse(reverse(a)[SOneTo(2)]) # Length inferred
2-element SArray{Tuple{2},Int64,1,2} with indices SOneTo(2):
3
4
Is there an establish idiom for this? Would it be worth adding this to the package say as a special type (a[SToEnd(3)]
)?