Оператор декремента (инкремента) возвращает старое значение операнда, когда он расположен после операнда.
• Оператор декремента (инкремента) возвращает новое значение операнда, когда он расположен до операнда.
Операции, проводимые с наборами
Однако в некоторых случаях требуется не завершать работу конструкции switch-case, а перейти к выполнению кода в следующем блоке case. Для этого в конце блока case указывается ключевое слово fallthrough
В конце каждого блока case нет необходимости ставить оператор break, как этого требуют другие языки программирования. Данный оператор ставится только в том случае, если блок case или default не содержит выполняемого кода.
Рассмотрим пример опционального связывания (листинг 8.11).
Тернарный оператор условия
Для десятичных чисел экспонента указывает на степень десятки:
1.25e2 соответствует 1.25 * 102, или 125.0.
Для шестнадцатеричных чисел экспонента указывает на степень двойки
Ранее мы рассматривали примеры классификации типов данных по различным категориям: Equatable, Hashable и Comparable. Но в данном языке они называются протоколами
ПРИМЕЧАНИЕ Встроенные механизмы Swift позволяют сравнивать кортежи с количеством элементов менее 7.
Сравнение кортежей производится последовательным сравнением элементов кортежей: сперва сравниваются первые элементы обоих кортежей; если они идентичны, то производится сравнение следующих элементов, и так далее до тех пор, пока не будут обнаружены неидентичные элементы (листинг 3.14).
Листинг 3.14
(1, "alpha") < (2, "beta") // true