Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Creating loops in Swift Создание петель в Swift

Creating constants | Creating constants Создание константы | Printing values and working with string interpolation | Printing values and working with string interpolation | Converting values | Converting values Преобразование значения | Writing if statements | Writing if statements Написание если заявления | Using the switch statement | Using the switch statement Использование Переключатель |


Читайте также:
  1. Creating a Bandpass Filter
  2. Creating a New Simulation
  3. Creating a Play List by Recording a Live Beat Arrangement
  4. Creating and using arrays
  5. Creating and using arrays Создание и использование массивов
  6. Creating computed properties
  7. Creating constants

 

- Свифт, будучи под влиянием языка C, имеет ключевые слова, вы, вероятно, ожидать создания петель. У нас есть время, сделать в то время, и. Хотя, есть два вида для петель в Свифт. Во-первых, если вы знакомы с классическим стиле Си для петли с инициализации, условия и приращения все настроено на вершине, через точку с запятой, можно, конечно, сделать это в Свифт. Я на самом деле не собирается много говорить об этом, но только разница в том, что вам не нужно скобки вокруг трех частях. Конечно, вы будете использовать Var, чтобы создать индексную переменную, потому что в то время как эта версия действительно работает хорошо, есть альтернатива в стремителен, что часто предпочтительным, что для в цикл.

Это отлично подходит для итерации по последовательности чисел работает, работает чудесно с любой коллекции, как пройдя через все элементы в массиве, или даже все символы в строке. Таким образом, основной формат петли для заезда для каждого элемента в какой-то коллекции. Таким образом, для каждого числа в диапазоне чисел, для каждого элемента в некотором массиве. Итак, вот пример цикла, который перебирает от одного до 100. Я использую индекс имя здесь, так и для индекса в 1... 100, но это название до нас.

Если мы перебором диапазон чисел, Swift позволяет нам использовать любое имя. Это может быть индекс, I, IDX, (фу), X, что угодно. Он признает это должны быть целым числом, так что каждый раз вокруг петли это целая переменная будет содержать текущее значение, в данном случае от одного до 100. Я использую Swift оператор диапазона, опять же, три точки мы видели ранее спереключатель. Таким образом, три точки является оператор замкнутую область. Это создает последовательность, которая включает число по обе стороны от трех точек.

Это закрытый включено диапазон. Когда вы итерации вокруг и с использованием индекса, он является общим хотят диапазоны, которые начинаются с нуля, особенно при работе с нулевыми коллекций, основанных как массивы. Мы можем, конечно, сделать это с замкнутым оператором здесь. Я бы просто изменив первую цифру в ноль. Таким образом, это будет от нуля до 100, включая в нуль, а 100. Это будет 36 до 99, в том числе и из тех чисел, или мы могли бы пойти от нуля до некоторой переменной, например, длина массива.

Я уже упоминал, что было два оператора дальности в Свифт. Таким образом, другой, вместо того, чтобы три точки, мы используем две точки и менее знаком. Это создает еще ряд использованием номера по обе стороны.Единственное различие между ними, и вы можете помнить об этом от менее знаком, является то, что оператор полуоткрытый диапазон, точка точка менее, не включает в себя ряд справа. Само до одного меньше, чем число справа. Таким образом, это будет идти от нуля до 99, в том числе в нуль, а 99, от 36 до 98, от нуля до единицы меньше, чем счетчик массива.

Основной причиной для этого второй версии, основной причиной для оператора полуоткрытой диапазона является то, что, когда мы работаем с нулевыми коллекций, основанных как массивы, мы, как правило, можно получить длину массива, однако многие пункты в этом. Таким образом, мы хотим, цикл, который может начать с нуля, но подняться на единицу меньше, чем текущая длина массива. Это путь, который вы могли бы сделать это. Для в петли на самом деле не нужно идти через последовательность целых чисел. Я мог бы написать что-то вроде этого, чтобы создать цепочку от нашего имени, равной Боба, то говорят, для каждого Чаре по названию.

Swift будет смотреть на это, понимаешь, что мы не повторяя диапазона чисел, мы рассматриваем в строку, как коллекции, и это займет его как совокупность знаков. Это займет каждую букву в свою очередь, в строку, а просто написать таких проблем. Обратите внимание, что мы не должны следить за индексом. Мы не должны следить за длиной строки, он просто работает. Как мы увидим, когда мы покрываем массивы в словаре, за-петлями просто работать с теми, также. Переходя к в то время как петли. Теперь нет ничего примечательного, а петли в Свифт.

Это примерно так же просто, как оно получает.Формат очень прямо вперед проста вы увидите повсюду на любом другом языке C стиле.В то время как ключевое слово, то ваше состояние, то в фигурные скобки.Наиболее заметным отличием является то, что тогда, опять же, как и если заявления в Swift, вам не нужно скобки вокруг вашего состояния. Вы не удивительно, что необходимо в фигурные скобки тела цикла. Как если заявления, условие должно оценить истинно или ложно, и так долго, как это верно, мы просто продолжать делать что бы ни в фигурные скобки.

Что бы ни в теле цикла. Кроме этого, довольно стандартный в то время как петли. Существует также делать во время цикла в Свифт. Как и в других языках, мы удаление состояние в конце цикла. Как и в других языках, одним из важных факторов всегда помнить о делать, пока что мы всегда будем исполнять тело цикла, как минимум один раз перед состояние когда-нибудь смотрели на. Так достаточно условна вещи там. Давайте перейдем к поговорим о функциях, поскольку функции у Свифта, безусловно, отличается от многих других языках.

 


Дата добавления: 2015-08-20; просмотров: 108 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Creating loops in Swift| Defining functions

mybiblioteka.su - 2015-2024 год. (0.005 сек.)