V tem blogu o vajah Swift vam bom predstavil nekaj osnovnih konceptov Swifta. Toda preden se premaknete naprej, bi vas seznanili s tem 'Kaj je Swift' in kako lahko namestite Swift v svoj sistem. Torej, začnimo zdaj !!
V tem blogu o vadnici Swift bi obravnaval naslednje teme:
- Kaj je Swift?
- Kako namestiti Swift?
- Osnovna sintaksa
- Spremenljivke, tipi podatkov in vnos tipa
- Operaterji
- Pogojne izjave
- Iterativne zanke
- Polja in korice
- Nabori in slovarji
- Funkcije
- Zapirala in konstrukcije
- Razred in dedovanje
- Protokoli
- Razširitve
- Generiki
- Naštevanja
Vadnica za Swift: Kaj je Swift?
Swift je programski jezik, ki sprejema najboljše od C in Objective-C, razvil pa ga je Apple Inc. za razvoj iOS / OS X za izvajanje na številnih obstoječih platformah iOS 6 in OS X 10.8.
Hitra vadnica: Kako namestiti Swift?
Če želite uporabljati Swift, potrebujete programsko opremo Xcode, da zaženete svoje kodiranje Swift v igrišču, in ko se vam Swift prilega, lahko uporabite Xcode IDE za razvoj aplikacij iOS / OS x.
Torej, ob predpostavki, da imate račun na spletnem mestu Apple Developer, morate samo iti na Prenesite za razvijalce Apple.
Ko enkrat odprete povezavo, izberete najnovejšo različico Xcode in jo prenesete s klikom na dano povezavo blizu slike diska.
Po prenosu datoteke dmg jo lahko namestite tako, da jo preprosto dvokliknete.
Vredu!! Ko imate xCode, jo dvokliknite, da se odpre in nato pojdite na Datoteka -> Novo in izberite Igrišče . Nato izberite iOS in navedite ime igrišča. Ko končate s tem klikom na Ustvari.
Slika 1: Ustvarjanje igrišča v Xcode IDE - Hitra vadnica
Zdaj, ko je vaše igrišče pripravljeno, začnimo z nekaj kodiranja!
Torej, najprej začnimo z osnovno sintakso, nato pa napišimo program hello world.
Hitra vadnica: Osnovna sintaksa
- Žetoni - Žeton je bodisi ključna beseda , identifikator, konstanta, nizovna dobesedna oznaka ali simbol.
- Podpičja - V Swiftu vam ni treba vnašati podpičja () za vsakim stavkom v kodi. Le v primeru uporabe več stavkov v isti vrstici se kot ločilo uporablja podpičje.
- Ključne besede - Ključne besede so rezervirane besede v kodirnih jezikih, ki jih ni dovoljeno uporabljati kot konstante ali spremenljivke ali katera koli druga imena identifikatorjev, razen če jih ubežate z vračalkami (`& hellip`).
- Dobesedni - Dobesedno besedilo je v glavnem predstavitev izvorne kode vrednosti celotnega števila, števila s plavajočo vejico ali vrste niza. Torej je dobesedna lahko celoštevilna, plavajoča dobesedna, nizovna dobesedna ali logična.
- Komentarji - Komentarji pomagajo prevajalcem, da prezrejo besedila, ki jih ni treba zbrati. Komentarji z več vrsticami se začnejo z / * in konča z * / ker so enovrstični komentarji napisani z uporabo // na začetku komentarja.
- Identifikatorji - Swift je jezik, ki razlikuje med velikimi in malimi črkami in v identifikatorjih ne dovoljuje posebnih znakov, kot so @, $ in%. Identifikator se začne z abecedo A do Z ali a do z ali podčrtajem _, čemur sledi več črk, podčrtajev in številk (0 do 9).
- Prazni prostori - Presledek se v Swiftu uporablja za opisovanje praznih prostorov, zavihkov, znakov nove vrstice, komentarjev in ločevanje enega dela izjave od drugega. To pomaga prevajalniku, da ugotovi, kje se konča en element v stavku in začne naslednji element.
Program Hello World
/ * Program Hello World * / import UIKit // Ker ustvarjamo program za igrišče iOS, moramo uvoziti UiKit var myString = 'Hello World!' Print (myString) // Podpičje uporabljeno, ker se dve stavki uporabljata skupaj
Izhod :
Pozdravljen, svet!
Zdaj, ko ste napisali svoj prvi program, bomo razumeli več o spremenljivkah in tipih podatkov.
Pridobite certifikat za projekte na ravni industrije in hitro sledite svoji karieriHitra vadnica: Spremenljivke, tipi podatkov in vnos tipa
Spremenljivke
Spremenljivke niso nič drugega kot rezervirane pomnilniške lokacije za shranjevanje vrednosti. To pomeni, da ko ustvarite spremenljivko, si rezervirate nekaj prostora v pomnilniku.
var a = 42 // Deklariranje spremenljivke var a: Int = 42 // Spremenljivko lahko deklarirate tudi z določitvijo podatkovnega tipa. naj bo b = 32 // prijava konstante (varA)
Podatkovni tipi
Tako kot kateri koli drugi programski jezik, tudi swift ponuja vgrajene podatkovne tipe, na katere se lahko sklicujete v naslednji tabeli:
Tip | Tipična bitna širina | Tipičen domet |
Int8 | 1 bajt | - 127 do 127 |
UInt8 | 1 bajt | Od 0 do 255 |
Int32 | 4 bajti | -2147483648 do 2147483647 |
UInt32 | 4 bajti | Od 0 do 4294967295 |
Int64 | 8 bajtov | -9223372036854775808 do 9223372036854775807 |
UInt64 | 8 bajtov | 0 do 18446744073709551615 |
Float | 4 bajti | 1,2E-38 do 3,4E + 38 (~ 6 števk) |
Dvojno | 8 bajtov | 2.3E-308 do 1.7E + 308 (~ 15 številk) |
Zdaj pa naj vam povem zanimivo dejstvo tukaj.
V Swiftu vam ni treba nujno definirati podatkovnega tipa, ko deklarirate spremenljivko.
Recimo, da deklarirate spremenljivko var b = 'Živjo' , potem bo Swift to samodejno razumel b je Vrvica spremenljivka type, ki temelji na vnosu, ki ste ga dali.
Tip Casting
Zdaj lahko celo izvedete pretvorbo tipa ali tipografiranje.
preglasitev vs preobremenitev v javi
Celoštevilčno vrednost lahko na primer pretvorite v plavajočo vrednost in obratno.
Razmislite o bivšemspodaj:
dovoli a: Int = 5679 // Deklariraj 2 konstanti naj b: Float = 2.9999 // Pretvori Float v Int natisni ('Ta številka je Int zdaj (Int (b))') // Pretvori Int v Float ('Ta številka je zdaj Float (Float (a)) ')
Izhod:
Ta številka je Int 2 Ta številka je Float zdaj 5679,0
Hitra vadnica: Operaterji
Operaterji so konstrukti, ki lahko manipulirajo z vrednostmi operandov. Razmislite o izrazu 7 + 3 = 10, tu sta 7 in 3 operanda in + se imenuje operator.Swift podpira naslednje vrste operaterjev:
Slika 2: Različni operaterji v vaji Swift - Swift
Zdaj se ne bom spuščal poglobljeno, a naj vam pokažem nekaj preprostih operacij v Swiftu. Upoštevajte spodnji primer:
print ('5 + 3 = (5 + 3)') // Addition print ('5 - 3 = (5 - 3)') // Tisk odštevanja ('5 * 3 = (5 * 3)') // Multiplikacijski tisk ('5/3 = (5/3)') // Tiskanje delitve ('5% 3 = (5% 3)') // Modul
Izhod:
5 + 3 = 8 5 - 3 = 2 5 * 3 = 15 5/3 = 1 5% 3 = 2,3
Vredu!! Zdaj, ko poznate osnovne operaterje, začnimo s pogojnimi stavki.
Hitra vadnica: Pogojne izjave
Pogojni stavki se uporabljajo za izvajanje stavka ali skupine stavkov, kadar neki pogoj drži.Obstajajo namreč tri pogojne izjave - Če Če potem in Preklopi izjave.
Začnimo zdaj z izjavo If.
Če izjava
Stavek if, lahko je le preprost if ali ugnezdeni if stavek.
Torej, preprosto Če Izjava je najbolj preprosta izjava o odločanju, ki odloča, ali bo določena izjava ali blok izjav izveden ali ne.
Slika 3: Diagram poteka pogojne izjave - hitra vadnica
Upoštevajte spodnji primer:
var x: Int = 10, če je x<20 { print('x is less than 20') } print('Value of variable x is (x)')
Izhod:
x je manj kot 20 Vrednost spremenljivke x je 10
Vgnezdeno-če
Zdaj, ugnezdeni if je stavek if ali stavek if-else znotraj stavka if.
Slika 4: Diagram poteka ugnezdene pogojne izjave - hitra vadnica
Upoštevajte spodnji primer:
var x: Int = 100 var y: Int = 200, če je x == 100 {print ('Prvi pogoj je izpolnjen'), če je y == 200 {print ('Tudi drugi pogoj je izpolnjen')}} print ('Vrednost spremenljivka x je (x) ') print (' Vrednost spremenljivke y je (y) ')
Izhod:
Prvi pogoj je izpolnjen Drugi pogoj je izpolnjen Vrednost spremenljivke x je 100 Vrednost spremenljivke y je 200
Izjava If-Else
Stavek if-else preizkusi stanje in če je pogoj neresničen, se izvrši stavek 'else'.
Slika 5: Diagram poteka če - sicer pogojna izjava - hitra vadnica
Upoštevajte spodnji primer:
var x: Int = 10, če je x<20 { print('x is less than 20') } else { print('x is not less than 20')} print('Value of variable x is (x)')
Izhod:
x je manj kot 20
If-else..if-else (If-else lestev)
Zdaj lahko dobite tudi če potem lestev.Torej lestev If-else-if uporabniku omogoča, da v zanki uporabi veliko stavkov if else in v primeru, da eden od pogojev drži, se preostale zanke obidejo.
Slika 6: Diagram poteka če - pogojna izjava druge lestve - hitra vadnica
Upoštevajte spodnji primer:
var x: Int = 100 var y: Int = 200 if xy {/ * Če je pogoj true, natisnite naslednje * / print ('x je večji od y')} else {/ * Če je pogoj false, natisnite naslednje * / print ('x je enako y')} print ('Vrednost spremenljivke x in y sta: (x) in (y)')
Izhod:
x je manj kot y Vrednost spremenljivke x in y sta: 100 in 200
S čarovnica
Stavek Switch omogoča enostaven način izvajanja pogojev za različne dele kode.
Slika 7: Diagram poteka pogojne izjave stikala - Hitra vadnica
Upoštevajte spodnji primer:
var a = 20 preklopni indeks {primer 10: print ('Vrednost indeksa je 10') padec skozi primer 15,20: print ('Vrednost indeksa je 15 ali 20') padec skozi primer 30: print ('Vrednost indeksa je 30 ') privzeto: print (' privzeti primer ')}
Izhod:
Vrednost indeksa je 15 ali 20 Vrednost indeksa je 30
Če opazite rezultat, dobimo tudi naslednji izpis natisnjen, tudi ko je naše stanje izpolnjeno. To je zato, ker uporabljamo izjavo padejo skozi . Torej, če ne uporabljate a padejo skozi izjavo, potem bo program izšel iz stikalo stavek po izvedbi ustreznega stavka primera.
Vas zanima lastna aplikacija za iOS ??Zdaj pa pojdimo na ponavljajoče se zanke.
Hitra vadnica: Iterativne zanke
Na splošno se stavki izvajajo zaporedno. Najprej se izvede prvi stavek v funkciji, nato drugi in tako naprej.V nekaterih primerih lahko blok kode izvedete večkrat.
Stavek zanke nam omogoča večkratno izvajanje stavka ali skupine stavkov. Torej, ponavljajoče se zanke so v glavnem For-In , Medtem in Do-While zanko.
Vhodna zanka
Zanka for-in se ponovi nad zbirkami elementov, kot so obsegi števil, predmeti v matriki ali znaki v nizu.
Slika 8: Diagram poteka v zanki - hitra vadnica
Upoštevajte spodnji primer:
za i v 1 ... 3 {print ('Pozdravljeni svet! in vrednost i je (i)')}
Izhod:
Pozdravljen, svet! in vrednost i je 1 Pozdravljen, svet! in vrednost i je 2 Pozdravljeni svet! in vrednost i je 3
Medtem ko Loop
Stavek zanke while v programskem jeziku Swift večkrat izvrši ciljni stavek, če je dani pogoj resničen.
Slika 9: Diagram poteka v zanki - Hitra vadnica
Upoštevajte spodnji primer:
var current: Int = 0 // Inicializirajte spremenljivke var final: Int = 3 let Completed = true while (current<= final) // condition { //play game if Completed { print('You have passed the level (current)') current = current + 1 //statement to be executed if the condition is satisfied } } print('The while loop ends') //Statement executed after the loop ends
Izhod:
Pretekli ste stopnjo 0 Pretekli ste 1. stopnjo Pretekli ste 2. stopnjo Prešli ste 3. stopnjo Zanka while se konča
Do-while / Repeat while Loop
Za razliko od zank for in while, ki preizkušajo stanje zanke na vrhu zanke, ponovitev… while zanko preveri svoje stanje na dnu zanke.
Slika 10: Diagram poteka zaporedne zanke - hitra vadnica
Upoštevajte spodnji primer:
var val = 5 ponovitev {print ('Vrednost je (val)') val = val + 1} medtem ko indeks<10
Izhod:
Vrednost je 5 Vrednost je 6 Vrednost je 7 Vrednost je 8 Vrednost je 9
V redu, fantje! To je konec zank, zdaj pa hitro pojdimo v Arrays & Tuples.
Hitra vadnica: Polja in korice
Polja
Matrika je podatkovna struktura, ki vsebuje seznam elementov. Vsi elementi so istega tipa podatkov, na primer celo število ali niz.Recimo, če želite shraniti imena svojih prijateljev. Program lahko napišete na naslednji način:
var prijatelji: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']
Nove elemente lahko v matriko dodate tudi z uporabo metode append (). Glejte spodnji primer:
friends.append ('Aayushi') print (prijatelji)
Izhod:
Akash Sanjana Avinash Swatee Aayushi
Tuple
Tuple se uporabljajo za združevanje več vrednosti v eno sestavljeno vrednost. Upoštevajte spodnji primer:
var error404 = (404, “Gateway not found”) print (“Koda je (odpoved404.0)”) print (“Opredelitev napake je (odpoved404.1)”) var odpoved404 = (koda okvare: 404, opis: “Gateway not found”) print (failure404.faliureCode) // natisne 404.
Izhod
Koda je 404 Opredelitev napake je Gateway not found 404
V redu, zdaj, ko ste razumeli Arrays, je čas, da začnete z nabori in slovarji.
Bi se radi certificirali za razvoj iOS-a ??Hitra vadnica: Nabori in slovarji
Kompleti
Nabori se uporabljajo za shranjevanje različnih vrednosti istih vrst, ne da bi imeli določen vrstni red kot nizi. Torej, lahko uporabite nize namesto nizov, če želite zagotoviti, da ni podvojenih vrednosti ali če urejanje elementov ni težava .
Set se ustvari tako, da se vsi elementi (elementi) postavijo v zavite oklepaje [], ločene z vejico. Upoštevajte spodnji primer:
pusti evenNumber: Set = [2,4,6,8,12]
Zdaj pa naj vam povem, da lahko izvajate tudi določene operacije, kot so Union, križišče, odštevanje.
Zveza: Unija A in B je skupek vseh elementov obeh sklopov. Združevanje se izvede z uporabo .union () metoda.
jaz ntersection: Presečišče A in B je nabor elementov, ki so skupni v obeh sklopih. Križišče se izvede z uporabo .intersection () metoda.
Odštevanje: Razlika med A in B (A - B) je nabor elementov, ki so samo v A, ne pa tudi v B. Podobno je B - A nabor elementov, torej v B, ne pa tudi v A.Glejte spodnjo kodo:
let evenNumber: Set = [10,12,14,16,18,20] let oddNumber: Set = [5,7,9,11,13,15] let primeNumber: Set = [2,3,5,7, 13,17,19] oddNumber.union (evenNumber). Sorted () oddNumber.intersection (evenNumber). Sorted () oddNumber.subtracing (primeNumber). Sorted ()
Izhod:
[5,7,9,10,11,12,13,14,15,16,18,20] [] [9, 11, 15]
Slovarji
Slovarji se uporabljajo za shranjevanje neurejenih seznamov vrednosti iste vrste, Swift pa vam ne dovoli, da v slovar vnesete napačno vrsto.Oglejte si spodnji primer.
var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Ustvarjanje slovarjev var accessval = exampleDict [1] // Dostop do vrednosti slovarja print ('Vrednost ključa = 1 je (accessVal ') print (' Vrednost ključa = 2 je (exampleDict [2]) ') print (' Vrednost ključa = 3 je (exampleDict [3]) ')
Izhod:
Vrednost ključa = 1 je neobvezna ('ena') Vrednost ključa = 2 je neobvezna ('dva') Vrednost ključa = 3 je neobvezna ('tri')
Hitra vadnica: Funkcije
Funkcija je v bistvu nabor stavkov, ki so organizirani skupaj za izvajanje določene naloge. Lahko pokličete funkcijo, imate funkcijo s / brez parametrov, imate funkcijo z / brez povratnih vrednosti, imate funkcije in uporabljate tudi ugnezdene funkcije.Glejte spodnji primer, da boste razumeli, kako določiti in poklicati funkcije. Upoštevajte spodnji primer:
func Zaposleni (empname: String) -> String {// Določanje funkcije return empname} print (Zaposleni (empname: 'Sayantini')) // Klicanje funkcije print (Zaposleni (empname: 'Kislay'))
Izhod:
Sayantini Kislay
Zdaj pa pojdimo na naslednji odsek spletnega dnevnika, tj. Zapiranja in strukture.
Hitra vadnica: Zapirala in konstrukcije
Zapore
Zapiranja na splošno zmedejo vsakogar, vendar so le samostojne kode, na primer funkcije, organizirane kot bloki. Lahko so anonimne, funkcija pa mora imeti ime funkcije. Oglejte si spodnji primer.
let name = {print ('Dobrodošli v Swift Closures')} name ()
Izhod:
Dobrodošli v zaporih
Strukture
Swift ponuja prilagodljivo zgradbo v katerem koli bloku kodirane platforme za uporabo konstruktov kot struktur. Z uporabo teh struktur lahko enkrat definiramo metode in lastnosti konstruktov. Oglejte si spodnji primer.struct workerDetails {// Določanje strukture var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = workerDetails () // Dostop do strukture in lastnosti print ('Ime zaposlenega je (details.name)') print ('Id zaposlenega je (details.id)') print ('Telefonska številka zaposlenega je (details.phonenumber)')
Izhod:
c ++ rekurzija fibonacija
Ime zaposlenega je Bob Id zaposlenega je 11021 Telefonska številka zaposlenega je 9876543210
Zdaj, ko ste razumeli strukture, razumemo razrede in dedovanje.
Hitra vadnica: Predavanja in dedovanje
Predavanja
Predavanja v Swiftu so v bistvu gradniki fleksibilnih konstruktov. Podobno kot konstante, spremenljivke in funkcije lahko uporabnik definira lastnosti in metode razreda.
class DetailsStruct {// Določanje ID-ja razreda var: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} let studentid = studentDetails () print ('ID študenta je (studentid.id ) ')
Izhod:
ID študenta je 125612
Dedovanje
Dedovanje je postopek ustvarjanja novih razredov iz obstoječih razredov. Izpeljani razred podeduje vse zmogljivosti osnovnega razreda in lahko doda tudi svoje funkcionalnosti.
Razrede lahko nadalje razvrstimo podrazred in superrazred .
Podrazred: Če razred podeduje lastnosti, metode in funkcije iz drugega razreda, se pokliče kot podrazred.
Superrazred : Razred, ki vsebuje lastnosti, metode in funkcije, ki jih drugi razredi lahko podedujejo od sebe, se imenuje superrazred. Oglejte si spodnji primer.
class EmployeeDetails {var id: Int var številka: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('ID zaposlenega je: (id), telefonska številka zaposlenega je: (število) ')}} prikaz razreda: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // ključna beseda super se uporablja za klic parametrov in metod iz super razreda}} let workerinformation = display ( ) workerinformation.print ()
Izhod:
ID zaposlenega je94567, telefonska številka zaposlenega je9876543210
Zdaj, ko imate ideje o glavnih konceptih v Swiftu. Začnimo se zdaj učiti razširjene teme, kot so protokoli, razširitve, generični podatki in oštevilčenja.
Hitra vadnica: Protokoli
Protokoli so kot vmesniki v drugih jezikih za metode, lastnosti in druge zahteve. Upoštevajte spodnji primer:protokol Fly {var leti: Bool {get set} func flyable (milesCovered: Double) -> String} class Vehicle: Fly {var flies: Bool = false var name: String = 'Privzeto ime' func flyable (milesCovered: Double) - > Niz {if (self.flies) {return '(self.name) leti (milesCovered) miles'} else {return '(self.name) ne more leteti'}}} var BMWX1 = Vozilo () BMWX1.name = ' BMW X1 'BMWX1.flies = napačen tisk (BMWX1.flyable (34))Izhod:
BMW X1 ne more leteti
Hitra vadnica: Razširitve
Razširitve se v osnovi uporabljajo za dodajanje funkcionalnosti obstoječega razreda, strukture ali vrste štetja. Z razširitvami lahko dodate izračunane lastnosti in lastnosti izračunanega tipa, definirate in uporabljate nove ugnezdene tipe, definirate primerke in metode tipov, zagotovite nove inicializatorje, definirate indekse in tudi obstoječi tip prilagodite protokolu.
Upoštevajte spodnji primer:
pripona Int {var add: Int {returnself + 10} varsubtract: Int {returnself- 34} var pomnoži: Int {returnself * 5} var deli: Int {returnself / 5}} let add = 3.add print ('Vrednost po seštevanju je (dodaj) ') dovoli odštevanje = 120. odštej tisk (' Vrednost po odštevanju je (odštevanje) ') pusti množenje = 25. pomnoži tiskanje (' Vrednost je množenje je (množenje) ') dovoli deljenje = 55 .divide print ('Vrednost po delitvi je (deljenje)') let mix = 10.add + 34.subtract print ('Izračunana vrednost je (mix)')
Izhod:
Vrednost po dodajanju je 13 Vrednost po odštevanju je 86 Vrednost množenja je 125 Vrednost po delitvi je 11 Izračunana vrednost je 20
Hitra vadnica: Generiki
Generični tipi se uporabljajo za pisanje prilagodljivih funkcij in vrst, ki jih je mogoče ponovno uporabiti. Torej v bistvu lahko uporabljam generike, da se izognem podvajanju. Upoštevajte spodnji primer:
func swap (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Pred zamenjavo vrednosti nizov so: (str1) in (str2 ) ') swap (x: & str1, y: & str2) print (' Vrednosti po nizu zamenjave so: (str1) in (str2) ') var num1 = 1996 var num2 = 1865 print (' Pred zamenjavo Int so vrednosti: (num1 ) in (num2) ') swap (x: & num1, y: & num2) print (' Po zamenjavi so vrednosti Int: (num1) in (num2) ')
Izhod:
Pred zamenjavo niza so vrednosti: Hello in Edureka Vrednosti po zamenjavi niza so: Edureka in Hello Vrednosti pred zamenjavo niza so: 1996 in 1865 Vrednosti po zamenjavi niza so: 1865 in 1996
Hitra vadnica: Naštevanja
Preštevanje s preprostimi izrazi je uporabniško določen podatkovni tip, ki je sestavljen iz nabora povezanih vrednosti. Ključna beseda enum se uporablja za definiranje naštetega podatkovnega tipa. Upoštevajte spodnji primer:
enum Barva: Int {ohišje modro ohišje zeleno ohišje rdeče ohišje rumeno init () {self = .red} func getDetails () -> Niz {stikalo (samo) {ohišje .blue: return 'Color is blue' case .green: return 'Barva je zelena'. Rdeča: vrni 'Barva je rdeča'. Rumena: vrni 'Barva je rumena' privzeto: vrni 'Barva ni najdena'}}} var selectColor = Barvni tisk (selectColor.rawValue) var favColor = Barva .green print (favColor.rawValue) if (favColor == Color.green) {print ('Favorite color is green')} print (favColor.getDetails ())
Izhod:
2. eno Najljubša barva je zelena zelena
Upam, da ste uživali v branju te hitre vaje. Pokrili smo vse osnove Swifta, tako da lahko začnete vaditi zdaj.
Če želite poglobljeno znanje o Swiftu, skupaj z različnimi aplikacijami, lahko za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.
Učite se od strokovnjakov na industrijski ravniImate vprašanje za nas? Omenite jih v oddelku za komentarje v Hitra vadnica ”In se vam bomo javili.