Greitos išraiškos, teiginiai ir kodų blokai

Šiame straipsnyje sužinosite apie „Swift“ išraiškas, teiginius ir blokus.

Ankstesniame skyriuje mes naudojome posakius, teiginius ir blokus, nepaaiškinome, kas tai yra, nors jie naudojami kiekvienoje „Swift“ programoje.

Kai sužinosite, kokie kintamieji, operatoriai, bus lengviau suprasti šias toliau išsamiai paaiškintas sąvokas.

Greitos išraiškos

Išraiška yra reikšmių, konstantų, kintamųjų, operatorių ir funkcijų derinys, sukuriantis kitą vertę. Kad būtų paprasčiau, išraiška yra bet koks galiojantis kodas, kuris grąžina vertę.

Gauta vertė paprastai yra viena iš „Swift“ duomenų tipų, pvz., Sveikasis skaičius, eilutė ir plūduriuojantis arba sudėtingesnis duomenų tipas kaip funkcijos.

1 pavyzdys: greitos išraiškos programoje

 let someValue:Int = 12 if true && false( print("This is false") ) 

Pirmiau pateiktoje programoje pateikiami posakiai:

 tegul someValue: Int = 12, true && false ir "This is false" 

Išraiška let someValue:Int = 12naudoja priskyrimo operatorių = , kad kintamajame „someValue“ būtų priskirta dvylika reikšmių, ir žymi atmintyje esančią vertę (12).

Išraiška true && falselogika ir operatoriumi &&sujungia dvi logines reikšmes trueir falsenepriskiriant rezultato falsekintamajam / konstantam.

Panašiai "This is false"reiškia eilutės išraišką.

Greiti pareiškimai

Pareiškimas yra komanda, apibrėžianti veiksmą, kurį turėtų atlikti programa. Dažniausiai atliekami veiksmai apima kintamųjų deklaravimą, verčių priskyrimą, iškvietimo metodus, valdymo vykdymo srauto perkėlimą, kolekcijų perjungimą, sąlygų taikymą ir kt.

Skirtumas tarp teiginių ir išraiškų yra tas, kad teiginiai negrąžina rezultatų ir yra vykdomi tam tikram veiksmui, o išraiškos visada pateikia rezultatą.

Jei jau esate susipažinę su kitomis programavimo kalbomis, tokiomis kaip C, C ++, Java, sakinio pabaigoje turi būti kabliataškis (;) .

Tačiau programoje „Swift“ sakinio pabaigoje neprivaloma rašyti kabliataškį. Tačiau jūs turite jį įtraukti, jei toje pačioje eilutėje turėtų būti rodomi atskiri keli teiginiai.

Leiskite pamatyti pagrindinį jums jau pažįstamų teiginių pavyzdį:

2 pavyzdys: greitas teiginys

 print("Hello, World!")

Arba net tai galioja:

 print("Hello, World!");

Šiuo atveju komandos spausdinimas reiškia „rodyti ekrane“. Kai rašote šį kodą žaidimų aikštelėje, duodate komandą išvesties Hello, World!į konsolę.

„Swift“ yra trijų tipų teiginiai.

1. Paprasti teiginiai

Tai yra labiausiai paplitę greitų teiginių tipai, kuriuos sudaro išraiška arba deklaracija.

3 pavyzdys: paprastas teiginys „Swift“

 let someValue:Int = 12

Tai paprasta išraiška, priskirianti 12 reikšmę pastoviai „someValue“, taip pat teiginys, nurodantis priskirti 12 reikšmę pastovioje „someValue“.

2. Kompiliatoriaus valdymo teiginiai

Šio tipo teiginiai leidžia programai pakeisti kompiliatoriaus elgesio aspektus. „Swift“ turi du kompiliatoriaus valdymo sakinius, kurie išvardyti toliau:

  • Sąlyginis kompiliavimo blokas
    Sąlyginis kompiliavimo blokas leidžia kodą sudaryti tik atsižvelgiant į vienos ar daugiau kompiliavimo sąlygų vertę. Kiekvienas sąlyginio kompiliavimo blokas prasideda #ifir baigiasi #endif. Paprastas sąlyginis kompiliavimo blokas turi tokią formą:
     #if kompiliavimo sąlyga Pareiškimai #endif

    4 pavyzdys: Sąlyginės kontrolės pareiškimas

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Sąlyga swift(>=4.0)taikoma pareiškime #if #endif. Dėl to printsakinys vykdomas tik tuo atveju, jei greita versija kompiliavimo metu yra didesnė arba lygi 4,0.
  • Linijos valdymo sakinys
    Šio tipo valdymo sakinius ketina naudoti įrankiai, automatiškai generuojantys šaltinio kodą. Todėl jūs niekada nenaudosite to kaip pradedantysis. Daugiau apie tai galite sužinoti: „Swift Line Control Statement“.

3. Kontroliuokite srauto ataskaitas

Šie teiginiai naudojami programos vykdymo srautui valdyti. „Swift“ yra kelių tipų valdymo srauto teiginiai.

  1. Ciklo sakiniai : Šis sakinys leidžia kodo bloką vykdyti pakartotinai. Pvz .: for-in, while, pakartoti, kol ir pan
  2. Filialų pareiškimai : Šis teiginys leidžia atlikti tam tikrą kodo bloką tik tada, kai įvykdomos tam tikros sąlygos. Pvz .: jei kitaip, apsaugokite, perjunkite ir pan.
  3. Valdymo perdavimo sakiniai : Šis sakinys leidžia pakeisti kodo vykdymo tvarką. Pvz .: pertrauka, tęsia, proveržis, metimas, grįžimas ir t.

„Swift Code Blocks“

Kodo blokas yra teiginių grupė (nulis ar daugiau), kuri yra įtraukta į garbanotas petnešas ().

Kodo bloko teiginiuose yra deklaracijos, posakiai ir kitos rūšies sakiniai. Jie vykdomi pagal jų išvaizdos pirminį kodą.

Jis turi tokią formą:

 (pareiškimai) 

5 pavyzdys: Greitas kodo blokas

 if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block ) 

Yra du teiginiai let sum = 2+3ir print("Result is (sum)")aukščiau esančiame bloke.

Įdomios straipsniai...