У меня есть Swift массив пользовательских объектов, которые я бы хотел многократно заполнить и очистить. Что-то вроде этого:Заполнение и очистка массива массивов в Swift
var myArray:[[CustomClass]]=[[CustomClass]]()
myArray[0][0]=firstItem
myArray[1][5]=secondItem
// Later...
myArray=[[CustomClass]]()
myArray[2][3]=firstItem
myArray[0][0]=secondItem
Все, что я пытаюсь, похоже, дает ошибки «индекс массива вне диапазона». Каков правильный способ сделать это? Спасибо за прочтение.
В вашем примере вы получаете доступ к (пустым) массивам по индексу. Это приводит к тому, что «индекс массива выходит за пределы диапазона», потому что он ... пуст. Если вы хотите добавить что-то в массив, вы можете использовать либо 'append()', либо '+ = [CustomClass]' – Eendje