Johdanto Swift-operaattoreihin
Operaattori on symboli, joka auttaa suorittamaan erilaisia loogisia ja matemaattisia laskelmia. Swift tukee suurimpaa osaa standardin C käyttäjistä.
Swift-operaattorit luokitellaan kolmeen tyyppiin:
- Yhtenäiset operaattorit: Nämä operaattorit toimivat vain yhdellä operandilla. Esimerkiksi lisäysoperaattori.
- Binaarioperaattorit: Nämä operaattorit toimivat kahdella operandilla. Esimerkiksi lisäoperaattori.
- Kolmiosaiset operaattorit: Nämä operaattorit toimivat kolmella operandilla. Esimerkiksi a? b: c.
Nopeat operaattorit
Eri operaattorit, jotka ovat läsnä nopeasti, ovat seuraavat:
- Aritmeettinen operaattori
- Looginen operaattori
- Tehtäväoperaattori
- Vertailuoperaattori
- Bitwise-operaattori
- Range operaattori
- Sekalainen operaattori
Katsotaan nyt yksityiskohtaisesti jokaista operaattorityyppiä:
1. Swift-aritmeettiset operaattorit:
Näitä operaattoreita käytetään suorittamaan matemaattiset laskelmat operandit.
operaattori | Symboli | Selitys |
Muoto |
Lisäys |
+ | Lisää kaksi operandia |
x + y |
vähennys |
- | Vähentää oikeaa operandia vasemmasta. |
x - y |
kertolasku |
* | Kertoo kaksi operandia |
x * y |
jako |
/ | Jakaa osoittimen nimittäjän mukaan |
x / v |
modulus |
% | Palauttaa loput jakamisen jälkeen |
x% y |
Esimerkki 1: Aritmeettiset operaattorit Swiftissä
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
lähtö:
7
3
10
2
1
2. Looginen looginen operaattori:
Nämä operaattorit palauttavat Boolean-arvot ottaen Boolean-arvot syötteinä.
operaattori | Symboli | Selitys | Muoto |
Looginen JA | && | Palauttaa arvon true, jos kaikki lausekkeet ovat totta, palauta väärin | x && y |
Looginen TAI | || | Palauttaa väärän, jos kaikki lausekkeet ovat vääriä, muutoin palaa totta | x || y |
Looginen EI | ! | Kääntää syötteen, ts. Palauttaa tosi vääriksi ja päinvastoin | ! x |
Esimerkki 2: Loogiset operaattorit Swiftissä
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
lähtö:
totta
väärä
totta
väärä
totta
3. Swift-toimeksiantaja:
Näitä operaattoreita käytetään määrittämään arvoja muuttujalle.
operaattori | Symboli | Selitys | Muoto |
toimeksianto | = | Määrittää oikean operandin arvon vasemmalle operandille | x = y |
Lisäys | + = | Lisää kaksi operandia ja antaa sitten arvon vasemmalle operandille | x + = y |
vähennys | - = | Vähentää oikeaa operandia vasemmasta operandista ja antaa sitten arvon vasemmalle operandille | x - = y |
kertolasku | * = | Kertoo kaksi operandia ja antaa sitten arvon vasemmalle operandille | x * = y |
jako | / = | Jakaa osoittimen nimittäjän mukaan ja antaa sitten arvon vasemmalle operandille | x / = y |
modulus | % = | Palauttaa jäljellä olevan jaon jälkeen ja antaa sitten arvon vasemmalle operandille | x% = y |
Bittisesti JA | & = | Vertaa kahden operandin binääriarvoa, palauta 1, jos molemmat operandit ovat 1 muu, palauta 0 ja määritä arvo vasemmalle operandille | x & = y |
Bittaisesti TAI | | = | Vertaa kahden operandin binääriarvoa, palauta 0, jos molemmat operandit ovat 0, palauta 1 ja anna arvo vasemmalle operandille | x | = y |
Bittaisesti XOR | = | Vertaa kahden operandin binääriarvoa, palauta 0, jos molemmat operandit ovat samat, palauta 1 ja määritä arvo vasemmalle operandille | x = y |
Vasen vaihtonäppäin | << = | Siirtää bittejä vasemmalle ja osoittaa tulos vasemmalle operandille | x << = 2 |
Oikea vaihto | >> = | Siirtää bittejä oikealle ja osoittaa tulos vasemmalle operandille | x >> = 2 |
Esimerkki 3: Operaattoritoiminnot Swiftissä
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)
lähtö:
5
9
3
18
2
0
2
7
5
8
1
4. Nopea vertailuoperaattori:
Nämä operaattorit auttavat vertaamaan kahta arvoa ja palauttamaan Boolen arvot tulosteena.
operaattori | Symboli | Selitys | Muoto |
Yhtä kuin | == | Palauttaa true, jos molemmat operandit ovat samat, palauta false | x == y |
Ei yhtä kuin | ! = | Palauttaa arvon true, jos molemmat operandit eivät ole samanarvoisia | x! = y |
Suurempi kuin | > | Palauttaa arvon true, jos vasen operandi on suurempi kuin oikealla, palauta false | x> y |
Vähemmän kuin | < | Palauttaa arvon true, jos vasen operandi on pienempi kuin oikea, palauta false | x <y |
Suurempi tai yhtä suuri kuin | > = | Palauttaa arvon true, jos vasen operandi on suurempi tai yhtä suuri kuin oikea oikein | x> = y |
Pienempi kuin tai yhtä suuri kuin | <= | Palauttaa totuuden, jos vasen operandi on pienempi tai yhtä suuri kuin oikea, palauta väärät | x <= y |
Esimerkki 4: Vertailunoperaattorit Swiftissä
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
lähtö:
väärä
totta
totta
totta
totta
väärä
5. Swift Bitwise Operator:
operaattori | Symboli | Selitys | Muoto |
Binaarinen JA | & | Tarkista operandit bittisuunnassa ja palauta 1, jos molemmat bitit ovat 1 muuten paluu 0 | x & y |
Binaarinen TAI | | | Tarkista operandit bittisuunnassa ja palauta 0, jos molemmat bitit ovat 0, muutoin paluu 1 | x | y |
Binaarinen XOR | ^ | Tarkista operandit bittisuunnassa ja palauta 0, jos molemmat bitit ovat samat | x y |
Binaarinen EI | ~ | Palauttaa täydennykset, ts. Muutokset 1 - 0 ja päinvastoin |
~ x |
Binaarinen vasen vaihto | << | Vasemman operandin bittejä siirretään vasemmalle oikean operandin mainitun bittimäärän verran | x << 4 |
Binaarinen oikea vaihto | >> | Vasemman operandin bittejä siirretään oikealle puolelle oikean operandin mainitsemien bittien lukumäärällä | x >> 4 |
Esimerkki 5: Bittinoperaattorit Swiftissä
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
lähtö:
0
15
15
8
0
2
6. Swift Range -operaattorit:
Näitä operaattoreita käytetään pikakuvakkeina arvoalueen ilmaisemiseen.
operaattori | Symboli | Selitys | Muoto |
Suljettu alue | (A … b) | Se määrittelee alueen a - b, molemmat mukana | 1 … 5 |
Puoli - avoin alue | (A .. | Se määrittelee alueen a - b, mukaan lukien, kun taas b pois | 1 .. <5 |
Yksipuolinen alue |
a .. ..a | Se määrittelee alueen alkioiden välillä loppuun tai alusta alkuun a |
1 … … 2 |
Esimerkki 6: Rantaoperaattorit Swiftissä
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
lähtö:
1
2
3
4
1
2
3
totta
7. Swift Sekalaiset operaattorit:
operaattori | Symboli | Selitys | Muoto |
Unary Plus | + | Tämä vaihtaa numeerisen arvon merkin plus-arvoon | +5 |
Unary Minus | - | Tämä vaihtaa numeerisen arvon merkin miinus | -6 |
Kolmiosainen tila | ? : | Käytetään tarkistamaan kunto ja antamaan sitten tulokset vastaavasti | Kunto? a: b |
Esimerkki 7: Sekalaiset operaattorit Swiftissä
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
lähtö:
-3
3
Totta
Suositellut artikkelit
Tämä on opas Swift-operaattorille. Tässä olemme keskustelleet erityyppisistä Swift-operaattoreista esimerkkien avulla. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- Ero välillä Swift vs. Tavoite C
- Swiftin ja Go: n vertailu
- C Operaattorit
- MySQL-operaattorit
- Bitwise-operaattorit JavaScript-muodossa
- Täydellinen opas Unary-operaattoreihin C ++: ssa
- Vertailu Operaattorit PowerShellissä esimerkit