2, 3, 5, 8, 13, 21, 34, 55] let lessTen = fib[..<8] // not copying Не выделяет новой памяти под массив • Не выделяется память до мутирования • Такой же интерфейс • Указывает на первоначальный массив с представлением • Это круто
to meet you! " let endOfSentence = greeting.index(of: "!")! let firstSentence = greeting[...endOfSentence] • Не выделяется память до мутирования • Такой же интерфейс • Указывает на первоначальную строку с представлением • Это круто
// 0x60400007ca20 var array2 = array1 // 0x60400007ca20 array2.append(4) // 0x6000000830e0 var arrayCopy = array1 as [Any] // 0x60000012ade0 А еще, если мы попробуем преобразовать, то адрес также поменяется