V tomto článku se dozvíte o výrazech, příkazech a blocích Swift.
V předchozí kapitole jsme použili výrazy, příkazy a bloky, aniž bychom vysvětlili, o co se jedná, i když se používá v každém programu Swift.
Jakmile víte, jaké proměnné jsou operátory, bude snazší porozumět těmto konceptům, které jsou podrobně vysvětleny níže.
Rychlé výrazy
Výraz je kombinace hodnot, konstant, proměnných, operátorů a funkcí, která vytváří jinou hodnotu. Abychom byli jednodušší, výraz je jakýkoli platný kód, který vrací hodnotu.
Výsledná hodnota je obvykle jeden z datových typů Swift, např. Integer, string a float nebo složitější datový typ jako funkce.
Příklad 1: Rychlé výrazy v programu
let someValue:Int = 12 if true && false( print("This is false") )
Ve výše uvedeném programu jsou zde výrazy:
let someValue: Int = 12, true && false a "This is false"
Výraz let someValue:Int = 12
používá operátor přiřazení = k přiřazení hodnoty dvanáct v proměnné someValue a označuje hodnotu (12) v paměti.
Výraz true && false
používá logický a operátor &&
ke spojení dvou booleovských hodnot true
a false
bez přiřazení výsledku false
proměnné / konstantě.
Podobně "This is false"
představuje řetězcový výraz.
Příkazy Swift
Příkaz je příkaz, který definuje akci, kterou by měl program provést. Mezi běžné akce patří deklarace proměnných, přiřazování hodnot, volání metod, přenos kontrolního toku provádění, procházení kolekcí, použití podmínky atd.
Rozdíl mezi příkazy a výrazy spočívá v tom, že příkazy nevracejí výsledky a jsou prováděny pro nějakou akci, zatímco výrazy vždy vracejí výsledek.
Pokud již znáte jiný programovací jazyk, jako je C, C ++, Java , musí se na konci příkazu objevit středník (;) .
Ve Swiftu je však volitelné psát středník na konec výpisu. Musíte jej však zahrnout, pokud by se na stejném řádku mělo zobrazit více samostatných příkazů.
Podívejme se na základní příklad výroků, které už znáš:
Příklad 2: Příkaz Swift
print("Hello, World!")
Nebo dokonce platí:
print("Hello, World!");
V tomto případě příkaz print znamená „zobrazit na obrazovce“. Když napíšete tento kód na hřiště, dáváte příkaz k výstupu Hello, World!
v konzole.
Ve Swiftu jsou tři typy příkazů.
1. Jednoduché příkazy
Jedná se o nejběžnější typy příkazů v swift, které se skládají z výrazu nebo deklarace.
Příklad 3: Jednoduchý příkaz v Swiftu
let someValue:Int = 12
Jedná se o jednoduchý výraz, který přiřadí hodnotu 12 konstantě someValue, stejně jako příkaz, který přiřadí hodnotu 12 konstantě someValue.
2. Ovládací příkazy kompilátoru
Tyto typy příkazů umožňují programu změnit aspekty chování překladače. Swift má dva ovládací příkazy kompilátoru, které jsou uvedeny níže:
- Podmíněný kompilační blok
Podmíněný kompilační blok umožňuje, aby byl kód kompilován pouze v závislosti na hodnotě jedné nebo více podmínek kompilace. Každý blok podmíněné kompilace začíná na#if
a končí na#endif
. Jednoduchý blok podmíněné kompilace má následující formu:#if podmínky kompilace Příkazy #endif
Příklad 4: Podmíněné kontrolní prohlášení
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
je použita na výpisu#if #endif
. Výsledkem je, žeprint
příkaz je proveden, pouze pokud je rychlá verze v době kompilace větší nebo rovna 4,0. - Řídicí příkaz řádku
Tento typ řídicích příkazů je určen k použití nástroji, které automaticky generují zdrojový kód. Proto byste ji nikdy nepoužili jako začátečník. Více se o něm dozvíte v: Swift Line Control Statement.
3. Kontrolní výkazy toku
Tyto příkazy se používají k řízení toku provádění v programu. Ve Swift existuje několik typů příkazů řízení toku.
- Příkazy smyčky : Toto prohlášení umožňuje opakované provádění bloku kódu. Např .: for-in, while, opakovat while atd.
- Příkazy větví : Toto prohlášení umožňuje provedení určitého bloku kódu pouze při splnění určitých podmínek. Např .: pokud jinde, strážte, přepněte atd.
- Ovládací příkazy přenosu : Toto prohlášení umožňuje způsob, jak změnit pořadí, ve kterém je kód spuštěn. Např .: rozbít, pokračovat, propadnout, hodit, vrátit se atd.
Bloky kódu Swift
Blok kódu je skupina příkazů (nula nebo více), která je uzavřena do složených závorek ().
Příkazy uvnitř bloku kódu zahrnují deklarace, výrazy a další druhy příkazů. Jsou prováděny v pořadí podle jejich vzhledu ve zdrojovém kódu.
Má následující podobu:
(prohlášení)
Příklad 5: Blok kódu Swift
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
K dispozici jsou dva výroky let sum = 2+3
a print("Result is (sum)")
uvnitř bloku výše.