Знайомство з операторами Swift

Оператор - символ, який допомагає виконувати різні логічні та математичні обчислення. Swift підтримує більшість стандартних операторів C.

Швидкі оператори класифікуються на три типи:

  1. Унарні оператори: Ці оператори працюють лише на одному операнді. Наприклад, оператор приросту.
  2. Двійкові оператори: Ці оператори працюють на двох операндах. Наприклад оператор додавання.
  3. Тернальні оператори: Ці оператори працюють на трьох операндах. Наприклад 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 з прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Різниця між Швидким та Об'єктивним С
  2. Порівняння Swift та Go
  3. C Оператори
  4. Оператори MySQL
  5. Побітові оператори в JavaScript
  6. Повне керівництво для Одинарних Операторів на C ++
  7. Оператори порівняння в PowerShell | Приклади