Получи случайную криптовалюту за регистрацию!

Работа с булевыми значения В Swift, как и в любом другом язык | Дизайнер учит код

Работа с булевыми значения

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

Это фундаментальный тип данных (как строковые или числовые значения) и рассказывать тут особо нечего. Хочу только отметить две вещи, с которыми лично я не сталкивался ранее.

Во-первых, если использовать логический оператор «не» для булевого значение, то оно поменяется на противоположное.

let const = false
print(!const) // true

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

Последовательное выполнение вычислений.

let constOne = false
let constTwo = false
let constThree = true
let result = constOne && constTwo || constThree
print(result) // true

Вычисления с указанием их порядка.

let constOne = false
let constTwo = false
let constThree = true
let result = constOne && (constTwo || constThree)
print(result) // false

Если вы нашли неточности или ошибки, можете написать об этом в комментариях.

#Swift