Как можно разрешить нарезку на основе диапазона с помощью функций get и set index?
И будут ли они копиями или представлениями?предпочтительнее виды.
function Base.getindex(cb::CircularMatrix, I::Vararg{Int,2})
cb.buffer[I[1], _buffer_index_checked(cb, I[2])]
end
function Base.setindex!(cb::CircularMatrix, data, I::Vararg{Int,2})
cb.buffer[I[1], _buffer_index_checked(cb, I[2])] = data
cb
end
s = CircluarMatrix{Int}(5, 5)
s[:, 5]
s[5, :]