я правильно читаю этот массив ?
Обрезается 4, 5, и 6 индексы (остаются 0, 1, 2, 3) и на место первого индекса присваивается значение 15
Подскажите плиз новичку
kenturion
#1
haymob
#2
Нет. Вы берете срез массива в диапазоне от 1 до 3 [10, 10, 10] и вставляете вместо него свой срез [15], который начинается и заканчивается там же где и старый, то есть по индексу 1 вы вставляете 15 а по 2 и 3 удаляете значения.
По тому же принципу можно увеличивать массив:
var arr = [1 ,2 ,3]
arr[0..<1] = [0, 0, 0]
print(arr) // [0, 0, 0, 2, 3]
kenturion
#3
ага, понятно. Значение индексов 1, 2, 3 удаляются, а вместо них ставится 15
получается
0 индекс - 10
врезка - 15
4 - 10
5 - 10
благодарю
RexHunt
#4
4 и 5 индексы займут места предыдущих удаленных, т.к. промежутка в индексах быть не может.