iOS-разработка на Swift. Работаем с основными типами данных. Видеоурок

Язык программирования Swift. Типы данных. Видеоурок

Этим уроком я продолжаю освещать новый язык программирования от компании Apple под названием Swift. Я предлагаю всем желающим начать его изучение вместе со мной. Обязательно ознакомьтесь с первым уроком.

Сегодня я расскажу об основных типах данных.

Существует несколько основных типов данных:

  1. Целые числа (обозначаются Int, UInt, Int8, Int16, Int32, Int64). Для изучения диапазона возможных целочисленный значений используются 2 стандартные функции: min / max;
  2. Десятичные числа или числа с плавающей запятой (обозначаются Float или Double). По умолчанию, Swift определяет все десятичные числа как Double. Для хранения таких данных отводится 64 бит в памяти и точность знаков после запятой равна 15. Для формата Float этот показатель в 2 раза меньше;
  3. Булевые значения (обозначаются Bool). Принимают значения true и false. В отличие от языка Objective-C в условных операторах if() проверка условия всегда должна возвращать значение Bool, равное true / false;
  4. Символы (обозначаются Character);
  5. Строки (обозначаются String). Строка — это набор (массив) символов, заключенный в двойные кавычки.

Хочу обратить внимание, что язык Swift является типобезопасным, т.е. компилятор следит за тем, чтобы при выполнении различных операций над константами / переменными значения последних соответствовали одному из основных типов данных. Во избежание получения ошибок несовпадения типов необходимо применять такой механизм, как приведение (преобразование) типов. Например, при умножении целого числа 10 на десятичное число 5,36 необходимо преобразовать целое число в дробный формат: Double(10) + 5,36.

Для работы я использую свой рабочий Mac Mini с установленной OS X Yosemite 10.10.2, а также средой разработки Xcode 6.2.

Надеюсь, мое видео вам понравится и будет полезно всем, кто хочет самостоятельно и, главное, абсолютно бесплатно постичь тонкости создания мобильных приложений с использованием современного языка программирования Swift.