Introduzione agli operatori rapidi

Un operatore è un simbolo che aiuta a eseguire vari calcoli logici e matematici. Swift supporta la maggior parte degli operatori C standard.

Gli operatori rapidi sono classificati in tre tipi:

  1. Operatori unari : questi operatori operano solo su un singolo operando. Ad esempio operatore di incremento.
  2. Operatori binari: questi operatori operano su due operandi. Ad esempio operatore addizione.
  3. Operatori ternari: questi operatori operano su tre operandi. Ad esempio un? avanti Cristo.

Operatori rapidi

I diversi operatori presenti in swift sono i seguenti:

  • Operatore aritmetico
  • Operatore logico
  • Operatore di assegnazione
  • Operatore di confronto
  • Operatore bit a bit
  • Operatore di gamma
  • Operatore vario

Ora vediamo ogni tipo di operatore in dettaglio:

1. Operatori aritmetici rapidi:

Questi operatori vengono utilizzati per eseguire calcoli matematici sugli operandi.

Operatore

Simbolo Spiegazione

Formato

aggiunta

+

Aggiunge due operandi dati

x + y

Sottrazione

-

Sottrae l'operando di destra da quello di sinistra.

x - y

Moltiplicazione

*

Moltiplica due operandi

x * y

Divisione

/

Divide il numeratore per il denominatore

x / y

Modulo

%

Restituisce il resto dopo aver eseguito la divisione

x% y

Esempio 1: Operatori aritmetici in Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Produzione:

7

3

10

2

1

2. Operatore logico rapido:

Questi operatori restituiscono valori booleani prendendo valori booleani come input.

Operatore Simbolo Spiegazione Formato
AND logico &&Restituisce vero se tutte le espressioni sono vere altrimenti restituisce falso x && y
OR logico ||Restituisce false se tutte le espressioni sono false, altrimenti restituisce true x || y
NOT logico !Inverte l'input, ovvero restituisce true per false e viceversa !X

Esempio 2: operatori logici in Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

Produzione:

vero

falso

vero

falso

vero

3. Operatore di assegnazione rapida:

Questi operatori vengono utilizzati per assegnare valori a una variabile.

Operatore Simbolo Spiegazione Formato
Incarico =Assegna un valore dell'operando destro all'operando sinistro x = y
aggiunta + =Aggiunge due operandi e quindi assegna un valore all'operando di sinistra x + = y
Sottrazione - =Sottrae l'operando di destra dall'operando di sinistra e quindi assegna il valore all'operando di sinistra x - = y
Moltiplicazione * =Moltiplica due operandi e quindi assegna un valore all'operando di sinistra x * = y
Divisione / =Divide il numeratore per denominatore e quindi assegna un valore all'operando di sinistra x / = y
Modulo % =Restituisce il resto dopo la divisione e quindi assegna un valore all'operando di sinistra x% = y
Bitwise AND & =Confronta il valore binario di due operandi, restituisce 1 se entrambi gli operandi sono 1 altrimenti restituisce 0 e assegna un valore all'operando sinistro x & = y
OR bit a bit | =Confronta il valore binario di due operandi, restituisce 0 se entrambi gli operandi sono 0 altrimenti restituisce 1 e assegna il valore all'operando di sinistra x | = y
Bitwise XOR =Confronta il valore binario di due operandi, restituisce 0 se entrambi gli operandi sono uguali altrimenti restituisce 1 e assegna un valore all'operando di sinistra x = y
Tasto maiuscolo di sinistra << =Sposta i bit verso sinistra e assegna il risultato all'operando di sinistra x << = 2
Maiusc destro >> =Sposta i bit verso destra e assegna il risultato all'operando di sinistra x >> = 2

Esempio 3: Operatori di assegnazione in 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)

Produzione:

5

9

3

18

2

0

2

7

5

8

1

4. Operatore di confronto rapido:

Questi operatori aiutano a confrontare due valori e restituiscono valori booleani come output.

Operatore Simbolo Spiegazione Formato
Uguale a ==Restituisce vero se entrambi gli operandi sono uguali, altrimenti restituisce falso x == y
Non uguale a ! =Restituisce vero se entrambi gli operandi non sono uguali, altrimenti restituisce falso x! = y
Più grande di >Restituisce vero se l'operando di sinistra è maggiore di destra altrimenti restituisce falso x> y
Meno di <Restituisce vero se l'operando di sinistra è più piccolo di destra altrimenti restituisce falso x <y
Maggiore o uguale a > =Restituisce vero se l'operando di sinistra è maggiore o uguale a destra altrimenti restituisce falso x> = y
Minore o uguale a <=Restituisce vero se l'operando di sinistra è più piccolo o uguale a destra altrimenti restituisce falso x <= y

Esempio 4: operatori di confronto in Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

Produzione:

falso

vero

vero

vero

vero

falso

5. Operatore Swift Bitwise:

Operatore Simbolo Spiegazione Formato
Binario AND &Controllare gli operandi bit a bit e restituire 1 se entrambi i bit sono 1 altrimenti restituire 0 x & y
OR binario |Controllare gli operandi bit a bit e restituire 0 se entrambi i bit sono 0 altrimenti restituire 1 x | y
XOR binario ^Controllare gli operandi bit a bit e restituire 0 se entrambi i bit sono uguali, altrimenti restituire 1 x y
Binario NON ~Restituisce quelli complementari, ovvero cambia da 1 a 0 e viceversa

~ x

Spostamento sinistro binario <<I bit dell'operando di sinistra sono spostati sul lato sinistro del numero di bit menzionati dall'operando di destra x << 4
Spostamento destro binario >>I bit dell'operando di sinistra sono spostati sul lato destro del numero di bit menzionati dall'operando di destra x >> 4

Esempio 5: operatori bit a bit in Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Produzione:

0

15

15

8

0

2

6. Operatori di portata rapida:

Questi operatori sono usati come scorciatoie per esprimere l'intervallo di valori.

Operatore Simbolo Spiegazione Formato
Gamma chiusa (A … b)Definisce un intervallo da a a b, entrambi inclusi 1 … 5
Half - Open Range (un.. Definisce l'intervallo da a a b, a incluso mentre b escluso 1 .. <5
Gamma unilaterale

un..

..un

Definisce l'intervallo da a alla fine degli elementi o dall'inizio alla a

1 …

… 2

Esempio 6: operatori di distanza in Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Produzione:

1

2

3

4

1

2

3

vero

7. Operatori vari rapidi:

Operatore Simbolo Spiegazione Formato
Unary Plus +Questo attiva / disattiva il segno del valore numerico +5
Unario meno -Questo attiva / disattiva il segno del valore numerico -6
Condizione ternaria ? :Utilizzato per verificare una condizione e quindi fornire l'output di conseguenza Condizione? a: b

Esempio 7: Operatori vari in Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

Produzione:

-3

3

Vero

Articoli consigliati

Questa è stata una guida per Swift Operator. Qui abbiamo discusso il diverso tipo di operatori Swift con esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Differenza tra Swift e obiettivo C
  2. Confronto di Swift and Go
  3. Operatori C.
  4. Operatori MySQL
  5. Operatori bit a bit in JavaScript
  6. Guida completa agli operatori unari in C ++
  7. Operatori di confronto in PowerShell | Esempi

Categoria: