Есть какой-нибудь намек на то, как Slice реализован в swift?

#arrays #swift #slice

#массивы #swift #slice

Вопрос:

Я изучаю Swift по документации Apple и видеороликам сессий WWDC, и мне было интересно, как Slice<T> это реализовано.. Я не могу найти много информации в официальных документах, и я понял, что когда вы получаете срез из массива посредством подписки, вы фактически получаете объект, который указывает внутри массива.. Я видел также некоторые фрагменты кода, которые передают slice инициализатору массива для создания нового массива с элементами slice, но этот инициализатор не задокументирован в справочном документе Swift..

Ответ №1:

Вы видели Swift «header»-file? Когда нет, это может быть действительно полезно с такими вопросами, как этот. В Playground введите import Swift , а затем щелкните по команде «Swift» и найдите то, что вам нужно ( struct Slice<T> например).

Комментарии:

1. Вы правы, я не думал об этом, поскольку я еще не подписался на программу для разработчиков iPhone и поэтому пока не могу кодировать в Swift. В настоящее время я только изучал swift, на следующей неделе я начну кодировать и обязательно попробую Playground! Спасибо!