Читаю доки по Расту, тількт почав, і бачу ось такеlet middle = &a[1..4]; // Срез `a`: только элементы 1, 2, и 3
От в мене вже біль внизу спини >_>
Ну блін, якщо слайс робить зріз 1,2,3 елементів
то на біса в квадратних дужках цифра 4???
Хіба не очевидно, що межі мають закінчуватись тією цифрою, ДО якої доходить межа і вклчати її. А не вказувати наступну цифру межі.
Тож завжид кажуть, що канікули до 25 серпня. І всім ясно, що 25 дома, а 26 прийти в школу.
Не кажуть же, що канікули до 26... Бо всі прийдуть 27. Не люблю такого.
Чи в америкосів по-іншому?
ну і цик for з ходу не зміг написати, схоже там теж якісь замути, ще не дійшов по мануалу до нього
> [1, 2, 3, 4][1..4]
=> [2, 3, 4]
2.2.2 :025 > a = [1, 2, 3, 4]
=> [1, 2, 3, 4]
2.2.2 :026 > a[1..a.size]
=> [2, 3, 4]
2.2.2 :034 > [1, 2, 3, 4, 5][1..4]
=> [2, 3, 4, 5]
2.2.2 :035 > [1, 2, 3, 4, 5][1...4]
=> [2, 3, 4]