Что такое срез в Swift и как он отличается от массива?
Из документации подпись типа индекса (Range):
subscript(Range<Int>) -> Slice<T>
Почему бы не вернуть еще Array<T>
вместо Slice<T>
?
Похоже, я могу объединить срез с массивом:
var list = ["hello", "world"]
var slice: Array<String> = [] + list[0..list.count]
Но это дает ошибку:
не удалось найти перегрузку для "индекса", которая принимает поставляемый Аргументы
var list = ["hello", "world"]
var slice: Array<String> = list[0..list.count]
Что такое срез?