V tomto článku sa dozviete o výrazoch, výrokoch a blokoch Swift.
V predchádzajúcej kapitole sme použili výrazy, príkazy a bloky bez toho, aby sme vysvetlili, o čo ide, aj keď sa používajú v každom programe Swift.
Keď viete, aké premenné sú operátory, bude ľahšie pochopiť tieto pojmy, ktoré sú podrobne vysvetlené nižšie.
Rýchle výrazy
Výraz je kombináciou hodnôt, konštánt, premenných, operátorov a funkcií, ktorá vytvára inú hodnotu. Pre zjednodušenie je výraz akýkoľvek platný kód, ktorý vracia hodnotu.
Výsledná hodnota je zvyčajne jeden z dátových typov Swift, napr. Celé číslo, reťazec a float alebo zložitejší dátový typ ako funkcie.
Príklad 1: Rýchle výrazy v programe
let someValue:Int = 12 if true && false( print("This is false") )
Vo vyššie uvedenom programe sú uvedené výrazy:
let someValue: Int = 12, true && false a "This is false"
Výraz let someValue:Int = 12
používa operátor priradenia = na priradenie hodnoty dvanásť v premennej someValue a označuje hodnotu (12) v pamäti.
Výraz true && false
používa logický a operátor &&
na spojenie dvoch boolovských hodnôt true
a false
bez priradenia výsledku false
k premennej / konštante.
Podobne "This is false"
predstavuje reťazcový výraz.
Príkazy Swift
Príkaz je príkaz, ktorý definuje činnosť, ktorú by mal program vykonať. Medzi bežné akcie patrí deklarácia premenných, priraďovanie hodnôt, volanie metód, prenos kontrolného toku vykonávania, opakovanie v kolekciách, použitie podmienky atď.
Rozdiel medzi príkazmi a výrazmi spočíva v tom, že príkazy nevracajú výsledky a vykonávajú sa pre niektoré akcie, zatiaľ čo výrazy vždy vracajú výsledok.
Ak už ovládate iný programovací jazyk ako C, C ++, Java, na konci príkazu sa musí nachádzať bodkočiarka (;) .
V Swifte je však voliteľné písať na konci výpisu bodkočiarku. Musíte ho však zahrnúť, ak by sa na rovnakom riadku malo nachádzať viac samostatných príkazov.
Pozrime sa na základný príklad tvrdení, ktoré už poznáte:
Príklad 2: Príkaz Swift
print("Hello, World!")
Alebo platí aj toto:
print("Hello, World!");
V tomto prípade príkaz print znamená „zobraziť na obrazovke“. Keď napíšete tento kód na ihrisko, dávate príkaz na výstup Hello, World!
v konzole.
V aplikácii Swift sú tri typy príkazov.
1. Jednoduché vyhlásenia
Toto sú najbežnejšie typy príkazov vo formáte swift, ktoré pozostávajú buď z výrazu, alebo deklarácie.
Príklad 3: Jednoduché vyhlásenie v Swifte
let someValue:Int = 12
Jedná sa o jednoduchý výraz, ktorý priradí hodnotu 12 konštantnej someValue, ako aj príkaz, ktorý priradí hodnotu 12 konštantnej someValue.
2. Riadiace príkazy kompilátora
Tieto typy príkazov umožňujú programu meniť aspekty správania prekladača. Swift má dva ovládacie príkazy kompilátora, ktoré sú uvedené nižšie:
- Blok
podmienenej kompilácie Blok podmienenej kompilácie umožňuje, aby bol kód zostavený iba v závislosti od hodnoty jednej alebo viacerých podmienok kompilácie. Každý blok podmienenej kompilácie sa začína na#if
a končí sa na#endif
. Jednoduchý blok podmienenej kompilácie má nasledujúcu formu:#if podmienka kompilácie Príkazy #endif
Príklad 4: Podmienené kontrolné vyhlásenie
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
sa uplatňuje na výpise#if #endif
. Výsledkom je, žeprint
príkaz sa vykoná, iba ak je rýchla verzia v čase kompilácie väčšia alebo rovná 4,0. - Riadiaci príkaz riadku
Tento typ riadiacich príkazov majú používať nástroje, ktoré automaticky generujú zdrojový kód. Preto by ste ho nikdy nepoužili ako začiatočník. Viac sa o ňom dozviete v: Swift Line Control Statement.
3. Kontrolné výkazy toku
Tieto príkazy sa používajú na riadenie toku vykonávania v programe. V softvéri Swift existuje niekoľko typov príkazov riadenia toku.
- Príkazy cyklu : Toto vyhlásenie umožňuje opakované vykonávanie bloku kódu. Napr .: vstup, zatiaľ čo, opakovať, atď.
- Príkazy pobočiek : Toto vyhlásenie umožňuje vykonanie určitého bloku kódu iba pri splnení určitých podmienok. Napr .: ak inak, strážte, prepnite atď.
- Príkazy riadenia prenosu : Toto vyhlásenie umožňuje spôsob zmeny poradia, v ktorom sa kód vykonáva. Napr .: zlom, pokračovanie, prepad, hod, návrat atď.
Bloky kódu Swift
Blok kódu je skupina príkazov (nulová alebo viac), ktorá je uzavretá v zložených zátvorkách ().
Príkazy vo vnútri bloku kódu zahŕňajú vyhlásenia, výrazy a iné druhy príkazov. Vykonávajú sa v poradí podľa ich výskytu v zdrojovom kóde.
Má nasledujúcu formu:
( Vyhlásenia )
Príklad 5: Blok kódu Swift
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
K dispozícii sú dva výroky let sum = 2+3
a print("Result is (sum)")
vnútri bloku vyššie.