Я писал код, который использует представления и фрагменты массива, но обнаружил некоторые несоответствия.
Почему следующее не вызывает исключение:
a = [1,2]
@show a[3:end]
@show a[4:end]
Вышеприведенное возвращает пустые массивы, как и ожидалось
Но это вызывает BoundsError
a = [1,2]
@show a[2:3]
Почему первый индекс среза может быть больше, чем размер самого массива, но Джулия, кажется, есть проблема с последним индексом, который больше, чем размер?
Джулия версия: 1.3.1