Теперь, когда Swift Array действительно неизменяемы благодаря полной семантике значений, как я могу создать изменяемую копию неизменяемого массива? Аналогично Obj-C mutableCopy(). Я могу, конечно, сжать массив в NSArray и использовать mutableCopy(), но не хочу использовать NSArray, потому что он не строго типизирован.
У меня есть toolbar, который имеет items из раскадровки. Я хочу удалить элемент с панели инструментов и использовать toolbar.setItems. Я хотел сделать это без кавычки как NSArray, потому что ни одна из этих функций не принимает NSArrays, они берут [AnyObject].
Очевидно, теперь, когда я вызываю removeAtIndex(), это не работает, что является правильным. Мне просто нужен mutableCopy
Простое назначение var не работает для меня и дайте 'Immutable value of type [AnyObject]'
var toolbarItems = self.toolbar.items
toolbarItems.removeAtIndex(2) //Immutable value of type [AnyObject]
Я использую Beta 3