Я изучаю Ruby и только что начал разбираться в массивах и диапазонах. Я обнаружил кое-что о срезах, что, на первый взгляд, имеет смысл,
Но если я использую тот же диапазон в [: a,: b,: c,: d,: e] [2 ..- 1]
, я вернусь [: c,: d ,: e]
, а не пустой массив.
Теперь я знаю, что -1 представляет последний элемент массива, поэтому имеет смысл, что то, что было выбрано, было. Но если сам диапазон будет пустым, как он что-то выбирает?