Swift Language Guide 2 - Basic Operators Flashcards
Jake druhy operatoru jsou ve Swiftu?
Unarni, binarni a ternarni.
Co dela prirazovaci operator?
Inicializuje nebo updatuje konstantu nebo promennou.
let a = 10
Jake jsou aritmeticke operatory?
+, -, *, /.
Co dela zbytkovy operator?
Vraci zbytek po deleni.
9 % 4 // equals 1
Co dela inkrementacni a dekrementacni operatory?
Zvyseje o 1, resp. snizuje o 1.
++a
–b
Jake jsou unarni operatory?
Minusovy a plusovy operator
-a
+b
Co je to slozeny prirazovaci operator?
Kombinuje prirazovaci operator s jinym operatorem.
a += 10
Jake jsou porovnavaci operatory?
==, !=, >, <, >=, <=.
Jakou formu ma ternarni podminkovy operator a co dela?
Ma formu otazka ? odpoved1 : odpoved2. Pokud je otazka pravdiva provede se odpvoed1 jinak odpoved2.
let contentHeight = 40
let hasHeader = true
let rowHeight = contentHeight + (hasHeader ? 50 : 20)
// rowHeight is equal to 90
Co je to nil slucovaci operator a jakou ma formu?
Ma formu (a ?? b). Pokud optional a neni nil, potom se unwrapuje a, pokud je nil vraci hodnotu b.
let defaultColorName = “red”
var userDefinedColorName: String? // defaults to nil
var colorNameToUse = userDefinedColorName ?? defaultColorName
// userDefinedColorName is nil, so colorNameToUse is set to the default of “red”
Jake jsou rozsahove operatory a jakou maji syntaxi.
Uzavreny rozsahovy operator (a..b).
Z poloviny otevreny rozsahovy operator (a..
Jake jsou logicke operatory?
NOT (!a), AND (a && b), OR (a || b).