Vodič za Swift: Početak rada s razvojem iOS-a pomoću Swifta

U ovom vodiču za Swift dobit ćete uvod u razvoj iOS-a pomoću Swifta, a također ćete razumjeti sve programske koncepte Swifta.

U ovom blogu s vodičima za Swift predstavit ću vam neke od osnovnih koncepata Swifta. Ali, prije nego što krenete naprijed, upoznao bih vas s 'Što je Swift' i kako možete instalirati Swift na svoj sustav. Pa, krenimo odmah !!



U ovom blogu na Swift Tutorialu obrađivao bih sljedeće teme:



Vodič za Swift: Što je Swift?

Swift je programski jezik koji prihvaća najbolje od C i Objective-C, a razvila ga je tvrtka Apple Inc. za razvoj iOS / OS X za pokretanje na mnogim postojećim platformama iOS 6 i OS X 10.8.

Brzi vodič: Kako instalirati Swift?

Da biste koristili Swift, potreban vam je softver Xcode za pokretanje vašeg Swift kodiranja na igralištu, a nakon što se ugodno prilagodite Swiftu, možete koristiti Xcode IDE za razvoj aplikacija za iOS / OS x.



Dakle, pod pretpostavkom da imate račun na web mjestu Apple Developer, jednostavno morate otići na Preuzmite za programere Apple.

Jednom prijeđite na vezu, odaberite najnoviju dostupnu verziju Xcodea i preuzmite je klikom na zadanu vezu u blizini slike diska.

Nakon preuzimanja dmg datoteke možete je instalirati jednostavnim dvostrukim klikom na nju.



U redu !! Dakle, nakon što imate svoj xCode, samo ga dvaput pritisnite da biste ga otvorili, a zatim idite na Datoteka -> Novo i odaberite Igralište . Zatim odaberite iOS i spomenite ime igrališta. Kada završite s tim klikom na Stvoriti.

Xcode IDE - Swift Tutorial - Edureka

Sl. 1: Stvaranje igrališta u Xcode IDE-u - Brzi vodič

Dakle, sada kada je vaše igralište spremno, krenimo s nekim kodiranjem!

U početku, krenimo s osnovnom sintaksom, a zatim napišimo program hello world.

Brzi vodič: Osnovna sintaksa

  • Žetoni - Token je ili ključna riječ , identifikator, konstanta, doslovni niz ili simbol.
  • Tačka i zarez - U Swiftu ne morate tipkati zarez () nakon svake naredbe u kodu. Samo u slučaju korištenja više izjava u istom retku, točka se koristi kao razgraničenje.
  • Ključne riječi - Ključne riječi su rezervirane riječi u kodirajućim jezicima koje se ne smiju koristiti kao konstante ili varijable ili bilo koja druga imena identifikatora, osim ako se izbjegnu povratne oznake (`& hellip`).
  • Književnost - Doslovno je uglavnom predstavljanje izvornog koda vrijednosti cijelog broja, broja s pomičnom zarezom ili tipa niza. Dakle, literal može biti Integer literal, Floating literal, String literal ili Boolean literal.
  • Komentari - Komentari pomažu sastavljačima da ignoriraju tekstove koji se ne smiju sastaviti. Višeredni komentari počinju sa / * i završiti sa * / dok se jednostruki komentari pišu pomoću // na početku komentara.
  • Identifikatori - Swift je jezik koji razlikuje velika i mala slova i ne dopušta posebne znakove kao što su @, $ i% unutar identifikatora. Identifikator započinje abecedom A do Z ili a do z ili podvlakom _, nakon čega slijedi više slova, donjih crta i znamenki (0 do 9).
  • Prazni prostori - Razmak se koristi u Swiftu za opis praznina, kartica, znakova novog retka, komentara i također odvajanje jednog dijela izjave od drugog. To pomaže prevoditelju da prepozna gdje završava jedan element u naredbi, a započinje sljedeći element.

Program Hello World

/ * Program Hello World * / import UIKit // Budući da kreiramo program za iOS igralište, moramo uvesti UiKit var myString = 'Hello World!' Print (myString) // Tačka-zarez korišten jer se 2 izjave koriste zajedno

Izlaz :

Pozdrav svijete!

Sad, kad ste napisali svoj prvi program, shvatimo više o varijablama i vrstama podataka.

Potvrdite se projektima na razini industrije i ubrzajte svoju karijeru

Brzi vodič: Varijable, tipovi podataka i ulaganje tipa

Varijable

Varijable nisu ništa drugo nego rezervirana memorijska mjesta za pohranu vrijednosti. To znači da kada kreirate varijablu rezervirate malo prostora u memoriji.

var a = 42 // Deklariranje varijable var a: Int = 42 // Varijablu možete deklarirati i specificiranjem tipa podataka. neka je b = 32 // Deklariranje konstante ispisa (varA)

Tipovi podataka

Kao i bilo koji drugi programski jezik, swift nudi ugrađene vrste podataka na koje se možete pozvati u sljedećoj tablici:

Tip Tipična širina bita Tipični domet
Int8 1 bajt- 127 do 127
UInt8 1 bajt0 do 255
Int32 4 bajta-2147483648 do 2147483647
UInt32 4 bajta0 do 4294967295
Int64 8 bajtova-9223372036854775808 do 9223372036854775807
UInt64 8 bajtova0 do 18446744073709551615
Plutati 4 bajta1,2E-38 do 3,4E + 38 (~ 6 znamenki)
Dvostruko 8 bajtova2,3E-308 do 1,7E + 308 (~ 15 znamenki)

Dopustite mi da vam ovdje kažem jednu zanimljivu činjenicu.

U Swiftu ne morate nužno definirati vrstu podataka kada deklarirate varijablu.

Dakle, pretpostavimo da deklarirate varijablu var b = 'Bok' , tada će Swift to automatski shvatiti b je Niz varijabla tipa, na temelju unosa koji ste dali.

Tip Casting

Sada možete čak izvršiti pretvorbu tipa ili slanje tipova.

Na primjer, možete pretvoriti cjelobrojnu vrijednost u plutajuću vrijednost i obratno.

Razmislite o bivšemdovoljno ispod:

neka a: Int = 5679 // Proglasi 2 konstante neka b: Float = 2.9999 // Pretvaranje Float-a u Int ispis („Ovaj broj je Int sada (Int (b))“) // Pretvaranje Int-a u Float ispis („This broj je sada Float (Float (a)) ')

Izlaz:

Ovaj je broj sada Int 2 Ovaj je broj Float sada 5679,0

Brzi vodič: Operateri

Operatori su konstrukti koji mogu manipulirati vrijednostima operanda. Uzmimo u obzir izraz 7 + 3 = 10, ovdje su 7 i 3 operandi, a + naziva se operator.Swift podržava sljedeće vrste operatora:

Slika 2: Različiti operateri u Swiftu - Vodič za Swift

Sad, neću detaljnije, ali dopustiću vam da vam pokažem nekoliko jednostavnih operacija u Swiftu. Razmotrite primjer u nastavku:

print ('5 + 3 = (5 + 3)') // Zbirni ispis ('5 - 3 = (5 - 3)') // Ispis oduzimanjem ('5 * 3 = (5 * 3)') // Množenje ispis ('5/3 = (5/3)') // Ispis dijeljenja ('5% 3 = (5% 3)') // Modul

Izlaz:

5 + 3 = 8 5 - 3 = 2 5 * 3 = 15 5/3 = 1 5% 3 = 2,3 

U redu !! Sad, znate li osnovne operatore, krenimo s uvjetnim izjavama.

Brzi vodič: Uvjetne izjave

Uvjetni izrazi koriste se za izvršavanje izraza ili grupe izraza kada je neki uvjet istinit.Postoje naime tri uvjetne izjave - Ako, Ako još i Sklopka izjave.

Dakle, krenimo odmah s izjavom If.

Java programer plata u Indiji

Ako izjava

Izraz if, mogao bi biti ili samo jednostavan if, ili ugniježđeni if ​​izraz.

Dakle, jednostavan Ako Izjava je najjednostavnija izjava o odlučivanju koja odlučuje hoće li se određena izjava ili blok izjava izvršiti ili ne.

Slika 3: Dijagram toka uvjetne izjave - brzi vodič

Razmotrite donji primjer:

var x: Int = 10 ako je x<20 { print('x is less than 20') } print('Value of variable x is (x)') 

Izlaz:

x je manje od 20 Vrijednost varijable x je 10

Ugniježđeno-ako

Sada, ugniježđeno ako je if izjava ili if-else izjava unutar if izjave.

Slika 4: Dijagram toka ugniježđene ako uvjetne izjave - brzi vodič

Razmotrite donji primjer:

var x: Int = 100 var y: Int = 200 ako je x == 100 {print ('Prvi uvjet je zadovoljen') ako je y == 200 {print ('Drugi uvjet je također zadovoljen')}} print ('Vrijednost varijabla x je (x) ') print (' Vrijednost varijable y je (y) ')

Izlaz:

Prvi uvjet je zadovoljen Drugi uvjet je zadovoljen Vrijednost varijable x je 100 Vrijednost varijable y je 200

Izjava ako-drugo

If-else naredba testira uvjet i ako je uvjet netačan tada se izvršava izraz 'else'.

Slika 5: Dijagram toka ako - inače uvjetna izjava - brzi vodič

Razmotrite primjer u nastavku:

var x: Int = 10 ako je x<20 { print('x is less than 20') } else { print('x is not less than 20')} print('Value of variable x is (x)') 

Izlaz:

x je manje od 20

If-else..if-else (If-else ljestve)

Sada možete i ako-drugo ljestve.Dakle, ljestvica If-else-if omogućuje korisniku da koristi mnogo if if naredbi unutar petlje, a u slučaju da jedan od uvjeta vrijedi, ostale petlje se zaobilaze.

Slika 6: Dijagram toka If - Uslovna izjava ostalih ljestvica - Brzi vodič

Razmotrite primjer u nastavku:

var x: Int = 100 var y: Int = 200 if xy {/ * Ako je uvjet istinit, ispišite sljedeće * / print ('x je veće od y')} else {/ * Ako je uvjet false, ispišite sljedeće * / print ('x je jednako y')} print ('Vrijednost varijable x i y su: (x) i (y)')

Izlaz:

x je manje od y Vrijednost varijable x i y su: 100 i 200

S vještica

Izjava switch pruža jednostavan način izvršavanja uvjeta za različite dijelove koda.

Slika 7: Dijagram toka uvjetne izjave prekidača - brzi vodič

Razmotrite primjer u nastavku:

var a = 20 preklopni indeks {slučaj 10: print ('Vrijednost indeksa je 10') slučaj pada 15,20: print ('Vrijednost indeksa je 15 ili 20') slučaj pada 30: print ('Vrijednost indeksa je 30 ') zadani: ispis (' zadani slučaj ')}

Izlaz:

Vrijednost indeksa je 15 ili 20 Vrijednost indeksa je 30

Sada, ako promatrate izlaz, čak i nakon što je naše stanje zadovoljeno, dobivamo sljedeću izjavu također ispisanu. To je zato što koristimo izjavu propasti . Dakle, ako ne koristite a propasti izjava, tada će program izaći iz sklopka izjava nakon izvršavanja odgovarajuće izjave slučaja.

Zainteresirani za izgradnju vlastitih iOS aplikacija ??

Sada, prijeđimo na iterativne petlje.

Brzi vodič: Iterativne petlje

Općenito se izjave izvršavaju uzastopno. Prvo se izvršava prva naredba u funkciji, slijedi druga i tako dalje.Može doći do situacije kada trebate izvršiti blok koda nekoliko puta.

Izvod petlje omogućuje nam izvršavanje izraza ili grupe izraza više puta. Dakle, ponavljajuće petlje su uglavnom Za-u , Dok i Učinite-dok petlja.

Petlja za ulazak

Petlja for-in ponavlja se preko zbirki predmeta, poput raspona brojeva, predmeta u nizu ili znakova u nizu.

Slika 8: Dijagram toka petlje For-In - brzi vodič

Razmotrite primjer u nastavku:

za i u 1 ... 3 {print ('Pozdrav svijete! a vrijednost i je (i)')}

Izlaz:

Pozdrav svijete! a vrijednost i je 1 Pozdrav svijete! a vrijednost i je 2 Pozdrav svijete! a vrijednost i je 3

Dok je Petlja

Izjava while petlje u programskom jeziku Swift opetovano izvršava ciljnu naredbu sve dok je zadani uvjet istinit.

Slika 9: Dijagram toka dok petlja - brzi vodič

Razmotrite primjer u nastavku:

var current: Int = 0 // Inicijalizirajte varijable 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 

Izlaz:

Prešli ste razinu 0 Prošli ste razinu 1 Prošli ste razinu 2 Prošli ste nivo 3 Petlja while završava

Do-while / Ponovi dok se ponavlja

Za razliku od petlji for i while, koje testiraju stanje petlje na vrhu petlje, ponavljanje… while petlja provjerava svoje stanje na dnu petlje.

Slika 10: Dijagram toka petlje za rad dok radite - brzi vodič

Razmotrite primjer u nastavku:

var val = 5 ponovite {print ('Vrijednost je (val)') val = val + 1} dok indeks<10 

Izlaz:

Vrijednost je 5 Vrijednost je 6 Vrijednost je 7 Vrijednost je 8 Vrijednost je 9

U redu, momci! To je kraj petljama, ajmo sad brzo uskočiti u Arrays & Tuples.

Brzi vodič: Nizovi i korijeni

Nizovi

Niz je struktura podataka koja sadrži popis elemenata. Svi su ti elementi istog tipa podataka, poput cijelog broja ili niza.Dakle, pretpostavimo ako želite pohraniti imena svojih prijatelja. Program možete napisati na sljedeći način:

var prijatelji: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Također možete dodati nove elemente u polje pomoću metode append (). Pogledajte primjer u nastavku:

friends.append ('Aayushi') print (prijatelji)

Izlaz:

Akash Sanjana Avinash Swatee Aayushi

Korijeni

Korijeni se koriste za grupiranje više vrijednosti u jednu složenu vrijednost. Razmotrite primjer u nastavku:

var failure404 = (404, “Gateway not found”) print (“Kôd je (neuspjeh404.0)”) print (“Definicija pogreške je (neuspjeh404.1)”) var failure404 = (kôd kvara: 404, opis: “Gateway not found”) print (failure404.faliureCode) // ispisuje 404.

Izlaz

Šifra je 404 Definicija pogreške je Gateway not found 404

Dobro, sad kad ste shvatili Arrays, vrijeme je da započnete sa setovima i rječnicima.

Želite li dobiti certifikat za razvoj iOS-a ??

Brzi vodič: Kompleti i rječnici

Kompleti

Skupovi se koriste za pohranu različitih vrijednosti istih vrsta, bez ikakvog određenog redoslijeda kao kod nizova. Dakle, možete koristiti skupove umjesto nizova ako želite osigurati da nema dupliciranih vrijednosti ili ako redoslijed elemenata nije problem .
Skup se stvara stavljanjem svih predmeta (elemenata) unutar kovrčavih zagrada [], odvojenih zarezom. Razmotrite primjer u nastavku:

neka je evenNumber: Set = [2,4,6,8,12]

Sada, dopustite mi da vam kažem da također možete izvoditi postavljene operacije kao što su Union, Presek, Oduzimanje.

Unija: Unija A i B skup je svih elemenata iz oba skupa. Spajanje se izvodi pomoću .unija() metoda.

Ja presjek: Sjecište A i B skup je elemenata koji su česti u oba skupa. Raskrižje se izvodi pomoću .križanje() metoda.

Oduzimanje: Razlika A i B (A - B) skup je elemenata koji se nalaze samo u A, ali ne i u B. Slično tome, B - A je skup elemenata, tj. U B, ali ne i u A.Pogledajte donji kod:

neka je parni broj: Set = [10,12,14,16,18,20] neka je neparan broj: Set = [5,7,9,11,13,15] neka je primeNumber: Set = [2,3,5,7, 13,17,19] oddNumber.union (evenNumber) .sorted () oddNumber.intersection (evenNumber) .sorted () oddNumber.subtracting (primeNumber). Sorted ()

Izlaz:

[5,7,9,10,11,12,13,14,15,16,18,20] [] [9, 11, 15]

Rječnici

Rječnici se koriste za spremanje nesređenih popisa vrijednosti iste vrste, a Swift ne dopušta unos pogrešne vrste u rječnik.Razmotrite primjer u nastavku.

var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Stvaranje rječnika var accessval = exampleDict [1] // Pristup vrijednostima rječnika print ('Vrijednost ključa = 1 je (accessVal ') print (' Vrijednost ključa = 2 je (exampleDict [2]) ') print (' Vrijednost ključa = 3 je (exampleDict [3]) ')

Izlaz:

Vrijednost ključa = 1 nije obavezna ('Jedan') Vrijednost ključa = 2 nije obavezna ('dva') Vrijednost ključa = 3 nije obavezna ('tri')

Brzi vodič: Funkcije

Funkcija je u osnovi skup iskaza koji su zajedno organizirani za izvršavanje određenog zadatka. Možete pozvati funkciju, imati funkciju s / bez parametara, imati funkciju sa / bez povratnih vrijednosti, imati tipove funkcija i također koristiti ugniježđene funkcije.Pogledajte primjer u nastavku kako biste razumjeli kako definirati i pozvati funkcije. Razmotrite primjer u nastavku:

func Employee (empname: String) -> String {// Definiranje funkcije return empname} print (Employee (empname: 'Sayantini')) // Pozivanje funkcije print (Employee (empname: 'Kislay'))

Izlaz:

Sayantini Kislay

Idemo sada na sljedeći odjeljak bloga, tj. Zatvaranja i strukture.

Brzi vodič: Zatvarači i strukture

Zatvaranja

Zatvaranja uglavnom zbunjuju svakoga, ali to su samo zatvoreni kodovi, poput funkcije organizirane u blokove. Mogu biti anonimni, dok funkcija mora imati ime funkcije. Razmotrite primjer u nastavku.

let name = {print ('Dobro došli u Swift Closures')} name ()

Izlaz:

Dobrodošli u Zatvaranja

Strukture

Swift pruža fleksibilnu zgradu u bilo kojem bloku platforme za kodiranje korištenja konstrukcija kao struktura. Korištenjem ovih struktura jednom se mogu definirati metode i svojstva konstrukata. Razmotrite primjer u nastavku.
struct zaposlenikDetails {// Definiranje strukture var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = workerDetails () // Pristup strukturi i svojstvima ispis ('Ime zaposlenika je (detalji.ime)') ispis ('Id zaposlenika je (details.id)') print ('Telefonski broj zaposlenika je (details.phonenumber)')

Izlaz:

Ime zaposlenika je Bob Id zaposlenika je 11021 Telefonski broj zaposlenika je 9876543210

Sad, kad ste vi razumjeli strukture, shvatimo Razrede i nasljeđivanje.

Brzi vodič: Predavanja i nasljeđivanje

Nastava

Predavanja u Swiftu u osnovi su gradivni elementi fleksibilnih konstrukcija. Dakle, slično konstantama, varijablama i funkcijama, korisnik može definirati svojstva i metode klase.

class DetailsStruct {// Utvrđivanje klase var id: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} let studentid = studentDetails () print ('Student id je (studentid.id ) ')

Izlaz:

ID studenta je 125612

Nasljeđivanje

Nasljeđivanje je postupak stvaranja novih razreda iz postojećih razreda. Izvedena klasa nasljeđuje sve mogućnosti osnovne klase i može dodati i vlastite funkcionalnosti.

Nastava se može dalje kategorizirati podrazred i superrazred .

Podrazred: Ako klasa nasljeđuje svojstva, metode i funkcije iz druge klase, tada se poziva kao podrazred.

Superrazred : Klasa koja sadrži svojstva, metode i funkcije kojima ostale klase mogu naslijediti sebe naziva se superklasa. Razmotrite primjer u nastavku.

class EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Id zaposlenika je: (id), telefonski broj zaposlenika je: (broj) ')}} prikaz klase: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // super ključna riječ koristi se za pozivanje parametara i metoda iz super klase}} neka workerinformation = display ( ) informationinformation.print ()

Izlaz:

ID zaposlenika je94567, telefonski broj zaposlenika je9876543210

Sad, momci, imate ideju o glavnim konceptima Swifta. Počnimo sada učiti proširene teme poput protokola, proširenja, generičkih podataka i nabrajanja.

Brzi vodič: Protokoli

Protokoli su poput sučelja na drugim jezicima za metode, svojstva i ostale zahtjeve. Razmotrite primjer u nastavku:
protokol Fly {var leti: Bool {get set} func flyable (milesCovered: Double) -> String} class Vozilo: Fly {var flies: Bool = false var name: String = 'Default name' func flyable (milesCovered: Double) - > Niz {if (self.flies) {return '(self.name) leti (milesCovered) miles'} else {return '(self.name) ne može letjeti'}}} var BMWX1 = Vozilo () BMWX1.name = ' BMW X1 'BMWX1.flies = lažni otisak (BMWX1.flyable (34))
Izlaz:
BMW X1 ne može letjeti

Brzi vodič: Proširenja

Proširenja se u osnovi koriste za dodavanje funkcionalnosti postojeće klase, strukture ili tipa nabrajanja. S proširenjima možete dodati izračunana svojstva i svojstva izračunatog tipa, definirati i koristiti nove ugniježđene tipove, definirati instance i metode tipova, pružiti nove inicijalizatore, definirati indekse i također prilagoditi postojeći tip protokolu.

što znači prostor imena na jeziku c ++

Razmotrite primjer u nastavku:

proširenje Int {var dodati: Int {returnself + 10} varsubtract: Int {returnself- 34} var umnožiti: Int {returnself * 5} var podijeliti: Int {returnself / 5}} neka dodavanje = 3.dodati ispis ('Vrijednost nakon dodavanja je (dodaj) ') neka se oduzme = 120. oduzmi ispis (' Vrijednost nakon oduzimanja je (oduzimanje) ') neka se množenje = 25.množi ispis (' Vrijednost se množi (množenje) ') neka se podijeli = 55 .divide print ('Vrijednost nakon podjele je (podjela)') let mix = 10.add + 34.subtract print ('Izračunata vrijednost je (miješanje)')

Izlaz:

Vrijednost nakon dodavanja je 13 Vrijednost nakon oduzimanja je 86 Vrijednost množenja je 125 Vrijednost nakon podjele je 11 Vrijednost izračunata je 20

Brzi vodič: Generički lijekovi

Generički tipovi koriste se za pisanje fleksibilnih i ponovnih funkcija i tipova. Dakle, u osnovi mogu koristiti generičke lijekove kako bi izbjegli dupliciranje. Razmotrite primjer u nastavku:

razmjena func (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Pozdrav' var str2 = 'Edureka' print ('Prije zamjene vrijednosti niza su: (str1) i (str2 ) ') swap (x: & str1, y: & str2) print (' Vrijednosti niza nakon zamjene su: (str1) i (str2) ') var num1 = 1996 var num2 = 1865 print (' Prije zamjene Int vrijednosti su: (num1 ) i (num2) ') swap (x: & num1, y: & num2) print (' Nakon zamjene Int vrijednosti su: (num1) i (num2) ')

Izlaz:

Prije zamjene niza vrijednosti su: Hello i Edureka Vrijednosti nakon zamjene niza su: Edureka i Hello Vrijednosti prije zamjene niza su: 1996 i 1865 Vrijednosti nakon izmjene niza su: 1865. i 1996

Brzi vodič: Nabrajanja

Jednostavno nabrajanje je korisnički definirani tip podataka koji se sastoji od skupa povezanih vrijednosti. Ključna riječ nabrajanje koristi se za definiranje nabrojanog tipa podataka. Razmotrite primjer u nastavku:

enum Boja: Int {kućište plavo kućište zeleno kućište crveno kućište žuto init () {self = .red} func getDetails () -> Niz {prekidač (samo) {slučaj .plava: povratak 'Boja je plava' kućište .zelena: povratak Kućište 'Boja je zelena' .crveno: povratak 'Boja je crveno'. Žuta: povratak 'Boja je žuta' zadano: povratak 'Boja nije pronađena'}}} var selectColor = Ispis u boji (selectColor.rawValue) var favColor = Boja .zeleni ispis (favColor.rawValue) if (favColor == Color.green) {print ('Omiljena boja je zelena')} print (favColor.getDetails ())

Izlaz:

2 jedan Omiljena boja je zelena zeleno

Nadam se da ste uživali čitajući ovaj brzi vodič. Obuhvatili smo sve osnove Swifta, tako da sada možete početi vježbati.

Možete dobiti detaljno znanje o Swiftu, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Učite od stručnjaka na industrijskoj razini

Imate pitanje za nas? Spomenite ih u odjeljku za komentare ' Brzi vodič ”I javit ćemo vam se.