Знайомство з операторами Swift
Оператор - символ, який допомагає виконувати різні логічні та математичні обчислення. Swift підтримує більшість стандартних операторів C.
Швидкі оператори класифікуються на три типи:
- Унарні оператори: Ці оператори працюють лише на одному операнді. Наприклад, оператор приросту.
- Двійкові оператори: Ці оператори працюють на двох операндах. Наприклад оператор додавання.
- Тернальні оператори: Ці оператори працюють на трьох операндах. Наприклад a? б: в.
Швидкі оператори
Різні оператори, присутні у швидкому режимі, такі:
- Арифметичний оператор
- Логічний оператор
- Оператор призначення
- Оператор порівняння
- Побітовий оператор
- Оператор дальності
- Інший Оператор
Тепер докладніше розглянемо кожен тип операторів:
1. Швидкі арифметичні оператори:
Ці оператори використовуються для виконання математичних обчислень на операндах.
Оператор | Символ | Пояснення |
Формат |
Доповнення |
+ | Додає дано два операнди |
х + у |
Віднімання |
- | Віднімаємо правий операнд з лівого. |
х - у |
Множення |
* | Помножує два операнди |
х * у |
Відділ |
/ | Ділить числівник на знаменник |
х / у |
Модуль |
% | Повертає решту після виконання поділу |
х% у |
Приклад 1: Арифметичні оператори в Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Вихід:
7
3
10
2
1
2. Логічний оператор Swift:
Ці оператори повертають булеві значення, приймаючи булеві значення як вхідні.
Оператор | Символ | Пояснення | Формат |
Логічний І | && | Повертає true, якщо всі вирази є істинними, інакше повертаються false | x && y |
Логічний АБО | || | Повертає помилкове значення, якщо всі вирази помилкові, інакше повертається істинним | x || у |
Логічний НЕ | ! | Інвертує введення, тобто повернення true для false та навпаки | ! х |
Приклад 2: Логічні оператори в Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Вихід:
правда
помилковий
правда
помилковий
правда
3. Швидкий оператор призначення:
Ці оператори використовуються для призначення значень змінній.
Оператор | Символ | Пояснення | Формат |
Призначення | = | Призначає лівому операнду значення правого операнда | х = у |
Доповнення | + = | Додає два операнди, а потім присвоює значення лівому операнду | х + = у |
Віднімання | - = | Віднімає правий операнд з лівого операнда, а потім присвоює значення лівому операнду | х - = у |
Множення | * = | Помножує два операнди, а потім присвоює значення лівому операнду | х * = у |
Відділ | / = | Ділить чисельник на знаменник і потім присвоює значення лівому операнду | х / = у |
Модуль | % = | Повертає решту після поділу, а потім присвоює значення лівому операнду | x% = y |
Побітові І | & = | Порівняє двійкове значення двох операндів, поверніть 1, якщо обидва операнди 1, інше повернути 0 і призначити значення лівому операнду | x & = y |
Побітові АБО | | = | Порівняє двійкове значення двох операндів, поверніть 0, якщо обидва операнди 0, інше повернути 1 і призначити значення лівому операнду | х | = у |
Побітовий XOR | = | Порівняє двійкове значення двох операндів, поверніть 0, якщо обидва операнди однакові, поверніть 1 і призначте значення лівому операнду | х = у |
Зсув вліво | << = | Зсуває біти вліво і присвоює результат лівому операнду | х << = 2 |
Права зсув | >> = | Зсуває біти вправо і присвоює результат лівому операнду | x >> = 2 |
Приклад 3: Оператори призначення в Swift
let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)
Вихід:
5
9
3
18
2
0
2
7
5
8
1
4. Швидкий оператор порівняння:
Ці оператори допомагають порівняти два значення та повернути булеві значення як вихідні.
Оператор | Символ | Пояснення | Формат |
Дорівнює | == | Повертає true, якщо обидва операнди рівні, інакше повертаються false | х == у |
Не дорівнює | ! = | Повертає true, якщо обидва операнди не рівні, іще повернути false | х! = у |
Більш чим | > | Повертає істину, якщо лівий операнд більший за правий, то повертається хибним | х> у |
Менше ніж | < | Повертає значення true, якщо лівий операнд менший, ніж правий, то повертається false | х <у |
Більший або рівний | > = | Повертає істину, якщо лівий операнд більший або дорівнює правильному, то повертається хибним | x> = y |
Менше або рівне | <= | Повертає істину, якщо лівий операнд менший або дорівнює правильному, то повертається хибним | х <= у |
Приклад 4: Оператори порівняння в Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Вихід:
помилковий
правда
правда
правда
правда
помилковий
5. Швидкий побітний оператор:
Оператор | Символ | Пояснення | Формат |
Двійкові І | & | Перевірте операнди побіжно і поверніть 1, якщо обидва біта 1 інше повернути 0 | х і у |
Двійкові АБО | | | Перевірте операнди побіжно та поверніть 0, якщо обидва біта 0, то повертаються 1 | х | у |
Бінарний XOR | ^ | Перевірте операнди побіжно та поверніть 0, якщо обидва біти однакові, ще поверніть 1 | х у |
Бінарний НЕ | ~ | Повертає доповнення, тобто зміни від 1 до 0 і навпаки |
~ х |
Двійковий лівий зсув | << | Біти лівого операнда зміщуються вліво на кількість бітів, згаданих правим операндом | x << 4 |
Бінарний правий зсув | >> | Біти лівого операнда зміщуються правою стороною на кількість бітів, згаданих правим операндом | x >> 4 |
Приклад 5: Побітові оператори в Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Вихід:
0
15
15
8
0
2
6. Оператори швидкого діапазону:
Ці оператори використовуються як ярлики для вираження діапазону значень.
Оператор | Символ | Пояснення | Формат |
Закритий діапазон | (a… b) | Він визначає діапазон від a до b, обидва включені | 1… 5 |
Половина - відкрита дальність | (.. | Він визначає діапазон від a до b, включений, а b виключений | 1 .. <5 |
Односторонній хребет |
a .. ..а | Він визначає діапазон від а до кінця елементів або від початку до |
1… … 2 |
Приклад 6: Оператори дальності в Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Вихід:
1
2
3
4
1
2
3
правда
7. Швидкі різні оператори:
Оператор | Символ | Пояснення | Формат |
Unary Plus | + | Це перемикає знак числового значення на плюс | +5 |
Унарний мінус | - | Це перемикає знак числового значення на мінус | -6 |
Трінний стан | ? : | Використовується для перевірки стану, а потім дає вихід відповідно | Стан? a: b |
Приклад 7: Різні оператори в Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Вихід:
-3
3
Правда
Рекомендовані статті
Це керівництво для оператора Swift. Тут ми розглянули різні типи операторів Swift з прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Різниця між Швидким та Об'єктивним С
- Порівняння Swift та Go
- C Оператори
- Оператори MySQL
- Побітові оператори в JavaScript
- Повне керівництво для Одинарних Операторів на C ++
- Оператори порівняння в PowerShell | Приклади