Swift výrazy, výpisy a bloky kódu

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 = 12používa operátor priradenia = na priradenie hodnoty dvanásť v premennej someValue a označuje hodnotu (12) v pamäti.

Výraz true && falsepoužíva logický a operátor &&na spojenie dvoch boolovských hodnôt truea falsebez priradenia výsledku falsek 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 #ifa 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
    Podmienka swift(>=4.0)sa uplatňuje na výpise #if #endif. Výsledkom je, že printprí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.

  1. Príkazy cyklu : Toto vyhlásenie umožňuje opakované vykonávanie bloku kódu. Napr .: vstup, zatiaľ čo, opakovať, atď.
  2. 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ď.
  3. 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+3a print("Result is (sum)")vnútri bloku vyššie.

Zaujímavé články...