Tutorial Swift: Noțiuni introductive despre dezvoltarea iOS folosind Swift



În acest tutorial Swift, veți primi o introducere în dezvoltarea iOS folosind Swift și veți înțelege, de asemenea, toate conceptele de programare ale Swift.

În acest blog Swift Tutorial, vă voi prezenta câteva dintre conceptele de bază ale Swift. Dar, înainte de a merge mai departe, v-aș familiariza cu „Ce este Swift” și cum puteți instala Swift pe sistemul dvs. Deci, să începem acum !!

În acest blog despre Swift Tutorial, aș acoperi următoarele subiecte:





Swift Tutorial: Ce este Swift?

Swift este un limbaj de programare care adoptă cele mai bune dintre C și Objective-C și este dezvoltat de Apple Inc.pentru dezvoltarea iOS / OS X pentru a rula pe multe platforme iOS 6 și OS X 10.8 existente.

Tutorial Swift: Cum se instalează Swift?

Pentru a utiliza Swift, aveți nevoie de software Xcode pentru a vă rula codarea Swift în Playground și odată ce vă simțiți confortabil cu Swift, puteți utiliza Xcode IDE pentru dezvoltarea aplicației iOS / OS x.



Deci, presupunând că aveți un cont pe site-ul Apple Developer, trebuie doar să mergeți la Descărcare pentru dezvoltatorii Apple.

Odată ce accesați linkul, selectați cea mai recentă versiune de Xcode disponibilă și o descărcați făcând clic pe linkul dat lângă imaginea discului.

După descărcarea fișierului dmg, îl puteți instala făcând dublu clic pe el.



Bine !! Deci, odată ce aveți xCode-ul, faceți dublu clic pe acesta pentru a-l deschide și apoi accesați Fișier -> Nou și alegeți Loc de joaca . Apoi alegeți iOS și menționați numele locului de joacă. Odată ce ați terminat cu acel clic pe Crea.

Xcode IDE - Tutorial Swift - Edureka

Fig 1: Crearea locului de joacă în Xcode IDE - Tutorial Swift

ce este trecător în java

Deci, acum că locul dvs. de joacă este gata, să începem cu câteva coduri!

Deci, inițial, să începem cu sintaxa de bază și apoi să scriem un program Hello World.

Tutorial Swift: Sintaxa de bază

  • Jetoane - Un simbol este fie un cuvânt cheie , un identificator, o constantă, un literal șir sau un simbol.
  • Punct și virgulă - În Swift nu trebuie să tastați un punct și virgulă () după fiecare instrucțiune din cod. Doar în cazul utilizării mai multor afirmații în aceeași linie, un punct și virgulă este folosit ca delimitator.
  • Cuvinte cheie - Cuvintele cheie sunt cuvinte rezervate în limbile de codare care nu pot fi utilizate ca constante sau variabile sau ca orice alt nume de identificare, cu excepția cazului în care sunt scăpate cu backticks (`& hellip`).
  • Litere - Un literal este în principal reprezentarea codului sursă al unei valori a unui număr întreg, număr cu virgulă mobilă sau tip de șir. Deci, un literal poate fi un literal întreg, literal plutitor, literal șir sau un literal boolean.
  • Comentarii - Comentariile ajută compilatorii să ignore textele care nu trebuie compilate. Comentariile pe mai multe linii încep cu / * și terminați cu * / întrucât comentariile pe o singură linie sunt scrise folosind // la începutul comentariului.
  • Identificatori - Swift este un limbaj sensibil la majuscule și minuscule și nu permite caractere speciale precum @, $ și% în identificatori. Un identificator începe cu un alfabet de la A la Z sau de la a la z sau cu un subliniat _ urmat de mai multe litere, puncte de subliniere și cifre (de la 0 la 9).
  • Spații albe - Spațiul alb este utilizat în Swift pentru a descrie spații libere, file, caractere de linie nouă, comentarii și, de asemenea, pentru a separa o parte a unei declarații de alta. Acest lucru ajută compilatorul să identifice unde se termină un element dintr-o instrucțiune și începe următorul element.

Programul Hello World

/ * Programul Hello World * / import UIKit // Deoarece creăm programul pentru spațiul de joacă iOS, trebuie să importăm UiKit var myString = print 'Hello World!' (MyString) // Punct și virgulă folosite, deoarece 2 declarații sunt utilizate împreună

Ieșire :

Salut Lume!

Acum, după ce ați scris primul program, să înțelegem mai multe despre variabile și tipuri de date.

Obțineți certificarea cu proiecte la nivel de industrie și urmăriți-vă rapid cariera

Tutorial Swift: Variabile, tipuri de date și TypeCasting

Variabile

Variabilele nu sunt altceva decât locații de memorie rezervate pentru a stoca valori. Aceasta înseamnă că, atunci când creați o variabilă, vă rezervați spațiu în memorie.

var a = 42 // Declararea variabilei var a: Int = 42 // De asemenea, puteți declara variabila specificând tipul de date. let b = 32 // Declararea unei tipăriri constante (varA)

Tipuri de date

Ca orice alt limbaj de programare, Swift oferă tipurile de date încorporate, pe care le puteți consulta în următorul tabel:

Tip Lățimea tipică a bitului Gama tipică
Int8 1 octet- 127 până la 127
UInt8 1 octet0 la 255
Int32 4 octeți-2147483648 până la 2147483647
UInt32 4 octeți0 la 4294967295
Int64 8 octeți-9223372036854775808 la 9223372036854775807
UInt64 8 octeți0 la 18446744073709551615
Pluti 4 octeți1.2E-38 la 3.4E + 38 (~ 6 cifre)
Dubla 8 octeți2.3E-308 la 1.7E + 308 (~ 15 cifre)

Acum, permiteți-mi să vă spun un fapt interesant aici.

În Swift, nu trebuie să definiți neapărat tipul de date atunci când declarați o variabilă.

Deci, să presupunem că declarați o variabilă var b = 'Bună' , atunci Swift va înțelege automat acest lucru b este un Şir tip variabilă, pe baza intrării pe care ați dat-o.

Tastați Casting

Acum puteți chiar să efectuați conversii de tip sau tipografiere.

De exemplu, puteți converti valoarea întreagă la o valoare float și invers.

Luați în considerare examplu mai jos:

let a: Int = 5679 // Declarați 2 constante let b: Float = 2.9999 // Conversia Float în Int print („Acest număr este un Int acum (Int (b))”) // Conversia Int în Float print („This numărul este acum float (Float (a)) ”)

Ieșire:

Acest număr este un Int acum 2 Acest număr este acum Float 5679.0

Tutorial Swift: Operatori

Operatorii sunt constructele care pot manipula valorile operanzilor. Luați în considerare expresia 7 + 3 = 10, aici 7 și 3 sunt operanzi și + se numește operator.Swift acceptă următoarele tipuri de operatori:

Fig 2: Diferenți operatori în Swift - Tutorial Swift

Acum, nu voi aprofunda băieții, dar permiteți-mi să vă arăt câteva operații simple în Swift. Luați în considerare exemplul de mai jos:

print ('5 + 3 = (5 + 3)') // Adăugare print ('5 - 3 = (5 - 3)') // Imprimare prin scădere ('5 * 3 = (5 * 3)') // Imprimare multiplicare ('5/3 = (5/3)') // Imprimare divizare ('5% 3 = (5% 3)') // Modul

Ieșire:

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

Bine !! Acum, că voi cunoașteți operatorii de bază, să începem cu declarațiile condiționale.

Tutorial Swift: Declarații condiționate

Declarațiile condiționale sunt utilizate pentru a executa o declarație sau un grup de declarații atunci când unele condiții sunt adevărate.Există trei afirmații condiționate - Dacă, Dacă-Altfel și Intrerupator declarații.

Deci, să începem cu declarația If acum.

Dacă afirmație

O instrucțiune if, poate fi fie doar o simplă if, sau o instrucțiune if imbricată.

Deci, un simplu Dacă declarația este cea mai simplă declarație de luare a deciziilor care decide dacă o anumită declarație sau un bloc de declarații va fi executat sau nu.

Fig 3: Diagramă de declarație condițională If - Tutorial Swift

Luați în considerare exemplul de mai jos:

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

Ieșire:

x este mai mic de 20 Valoarea variabilei x este 10

Cuibărit-Dacă

Acum, cuibărit dacă este o afirmație if sau o afirmație if-else în cadrul unei afirmații if.

Fig 4: Diagramă de declarație imbricată dacă condiționată - Tutorial Swift

Luați în considerare exemplul de mai jos:

var x: Int = 100 var y: Int = 200 dacă x == 100 {print ('Prima condiție este îndeplinită') dacă y == 200 {print ('A doua condiție este, de asemenea, îndeplinită')}} print ('Valoarea de variabila x este (x) ') print (' Valoarea variabilei y este (y) ')

Ieșire:

Prima condiție este îndeplinită A doua condiție este îndeplinește Valoarea variabilei x este 100 Valoarea variabilei y este 200

Declarație If-Else

Instrucțiunea If-else testează starea și dacă condiția este falsă, atunci se execută instrucțiunea „else”.

Fig 5: Diagrama fluxului Dacă - Declarație condițională altfel - Tutorial Swift

Luați în considerare exemplul de mai jos:

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

Ieșire:

x este mai mic de 20

If-else..if-else (Scara If-else)

Acum, puteți avea și un dacă-altfel scară.Deci, scara If-else-if permite utilizatorului să utilizeze mai multe instrucțiuni if ​​else într-o buclă și în cazul în care una dintre condiții este adevărată, restul buclelor este ocolită.

Fig 6: Diagrama fluxului Dacă - Declarație condiționată pe altele - Tutorial Swift

Luați în considerare exemplul de mai jos:

var x: Int = 100 var y: Int = 200 dacă xy {/ * Dacă condiția este adevărată, tipăriți următorul * / print („x este mai mare decât y”)} altfel {/ * Dacă condiția este falsă, tipăriți următoarele * / print ('x este egal cu y')} print ('Valoarea variabilelor x și y sunt: ​​(x) și (y)')

Ieșire:

x este mai mic decât y Valoarea variabilei x și y sunt: ​​100 și 200

S vrăjitoare

Instrucțiunea switch oferă o modalitate ușoară de a executa condiții pentru diferite părți ale codului.

Fig 7: Declarația condiționată a diagramei comutatorului - Tutorial Swift

Luați în considerare exemplul de mai jos:

var a = 20 comutați indexul {caz 10: print („Valoarea indexului este 10”) caz de scădere 15,20: print („Valoarea indexului este 15 sau 20”) caz de casă 30: print („Valoarea indexului este 30 ') implicit: print (' majuscule ')}

Ieșire:

Valoarea indicelui este fie 15, fie 20 Valoarea indicelui este de 30

Acum, dacă observați rezultatul, chiar și după ce starea noastră este satisfăcută, vom primi și următoarea declarație. Asta pentru că folosim declarația cadea prin . Deci, dacă nu utilizați un cadea prin declarație, atunci programul va ieși din intrerupator declarație după executarea declarației de caz potrivite.

Vă interesează să vă creați propriile aplicații iOS ??

Acum, să trecem la bucle iterative.

Tutorial Swift: Bucle iterative

În general, instrucțiunile sunt executate secvențial. Prima instrucțiune dintr-o funcție este executată mai întâi, urmată de a doua și așa mai departe.Poate exista o situație în care trebuie să executați un bloc de cod de mai multe ori.

O instrucțiune buclă ne permite să executăm o instrucțiune sau un grup de instrucțiuni de mai multe ori. Deci, buclele iterative sunt în principal Pentru-In , In timp ce și Face în timp ce buclă.

For-In Loop

Bucla for-in itera peste colecții de articole, cum ar fi intervale de numere, elemente dintr-o matrice sau caractere dintr-un șir.

Fig 8: Diagrama fluxului pentru buclă integrată - Tutorial Swift

Luați în considerare exemplul de mai jos:

pentru i în 1 ... 3 {print („Bună ziua lume! și Valoarea lui i este (i)”)}

Ieșire:

Salut Lume! iar Valoarea lui i este 1 Salut Lume! iar Valoarea lui i este 2 Hello world! iar Valoarea lui i este 3

În timp ce Loop

O instrucțiune de buclă while în limbajul de programare Swift execută în mod repetat o instrucțiune țintă atâta timp cât o condiție dată este adevărată.

Fig 9: Diagrama fluxului While Loop - Tutorial rapid

Luați în considerare exemplul de mai jos:

var current: Int = 0 // Inițializați variabilele 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 

Ieșire:

Ați trecut de nivelul 0 Ai trecut de nivelul 1 Ai trecut de nivelul 2 Ai trecut de nivelul 3 Bucla while se termină

Do-while / Repeat while Loop

Spre deosebire de buclele pentru și în timp ce, care testează starea buclei în partea de sus a buclei, repetarea ... în timp ce bucla își verifică starea în partea de jos a buclei.

Fig 10: Diagramă a buclei Do-While - Tutorial Swift

Luați în considerare exemplul de mai jos:

var val = 5 repetați {print ('Valoarea este (val)') val = val + 1} în timp ce indexul<10 

Ieșire:

Valoarea este 5 Valoarea este 6 Valoarea este 7 Valoarea este 8 Valoarea este 9

Bine, băieți! Acesta este un sfârșit al buclelor, acum să trecem rapid în matrice și tupluri.

Tutorial Swift: Matrice și tupluri

Matrice

O matrice este o structură de date care conține o listă de elemente. Aceste elemente sunt toate de același tip de date, cum ar fi un număr întreg sau un șir.Deci, să presupunem că dacă doriți să stocați numele prietenilor dvs. Puteți scrie un program după cum urmează:

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

De asemenea, puteți adăuga elemente noi în matrice utilizând metoda append (). Consultați exemplul de mai jos:

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

Ieșire:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Tuplurile sunt utilizate pentru a grupa mai multe valori într-o singură valoare compusă. Luați în considerare exemplul de mai jos:

var failure404 = (404, „Gateway not found”) print („Codul este (failure404.0)”) print („Definiția erorii este (failure404.1)”) var failure404 = (failureCode: 404, descriere: „Gateway not found”) print (failure404.faliureCode) // print 404.

Ieșire

Codul este 404 Definiția erorii este Gateway not found 404

Bine, acum că ați înțeles matricele, este timpul să începeți cu seturi și dicționare.

Doriți să obțineți certificarea în dezvoltarea iOS ??

Tutorial Swift: Seturi și dicționare

Seturi

Seturile sunt utilizate pentru a stoca valori distincte de aceleași tipuri, fără a avea nicio ordonare definită ca cea a matricelor. Deci, puteți utiliza seturi în loc de matrice dacă doriți să vă asigurați că nu există valori duplicate sau dacă ordonarea elementelor nu este o problemă .
Un set este creat prin plasarea tuturor elementelor (elementelor) în interiorul acoladelor [], separate printr-o virgulă. Luați în considerare exemplul de mai jos:

să pare numărul: Set = [2,4,6,8,12]

Acum, permiteți-mi să vă spun că puteți efectua și operațiile stabilite, cum ar fi Uniunea, Intersecția, Scăderea.

Uniune: Uniunea dintre A și B este un set de elemente din ambele seturi. Unirea se realizează folosind .uniune() metodă.

tutorial server SQL pentru începători cu exemple

Eu ntersection: Intersecția lui A și B este un set de elemente care sunt comune în ambele seturi. O intersecție se realizează folosind .intersecție() metodă.

Scăderea: Diferența dintre A și B (A - B) este un set de elemente care sunt doar în A, dar nu în B. În mod similar, B - A este un set de elemente, adică în B, dar nu în A.Consultați codul de mai jos:

letNumber: Set = [10,12,14,16,18,20] let impar Număr: Set = [5,7,9,11,13,15] let PrimeNumber: Set = [2,3,5,7, 13,17,19] oddNumber.union (pairNumber) .sorted () oddNumber.intersection (pairNumber) .sorted () oddNumber.subtracting (primeNumber) .sorted ()

Ieșire:

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

Dicționare

Dicționarele sunt folosite pentru a stoca liste neordonate de valori de același tip, iar Swift nu vă permite să introduceți un tip greșit într-un dicționar.Luați în considerare exemplul de mai jos.

var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Crearea dicționarelor var accessval = exampleDict [1] // Accesarea valorilor dicționarului print ('Valoarea cheii = 1 este (accessVal ') print (' Valoarea cheii = 2 este (exempluDict [2]) ') print (' Valoarea cheii = 3 este (exempluDict [3]) ')

Ieșire:

Valoarea cheii = 1 este opțională („Una”) Valoarea cheii = 2 este opțională („Două”) Valoarea cheii = 3 este opțională („Trei”)

Tutorial Swift: Funcții

O funcție este practic un set de declarații organizate împreună pentru a îndeplini o sarcină specifică. Puteți apela o funcție, aveți o funcție cu / fără parametri, aveți o funcție cu / fără valori returnate, aveți tipuri de funcții și puteți utiliza, de asemenea, funcții imbricate.Consultați exemplul de mai jos, pentru a înțelege cum să definiți și să apelați funcțiile. Luați în considerare exemplul de mai jos:

func Employee (empname: String) -> String {// Definirea unei funcții returnează empname} print (Employee (empname: 'Sayantini')) // Apelarea unei funcții print (Employee (empname: 'Kislay'))

Ieșire:

Sayantini Kislay

Acum, să trecem la următoarea secțiune a blogului, adică Închideri și structuri.

Tutorial Swift: Închideri și structuri

Închideri

Închiderile confundă în general pe toată lumea, dar sunt doar coduri autonome, cum ar fi funcția organizată ca blocuri. Ele pot fi anonime, în timp ce funcția trebuie să aibă un nume de funcție. Luați în considerare exemplul de mai jos.

let name = {print ('Welcome to Swift Closures')} nume ()

Ieșire:

Bine ați venit la Closures

Structuri

Swift oferă o clădire flexibilă în orice bloc de platformă de codificare pentru a utiliza construcții ca structuri. Folosind aceste structuri o dată se pot defini metodele și proprietățile construcțiilor. Luați în considerare exemplul de mai jos.
struct employeeDetails {// Definirea unei structuri var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = employeeDetails () // Accesarea structurii și proprietăților print ('Numele angajatului este (details.name)') print („ID-ul angajatului este (details.id)”) print („Numărul de telefon al angajatului este (details.phonenumber)”)

Ieșire:

Numele angajatului este Bob Id-ul angajatului este 11021 Numărul de telefon al angajatului este 9876543210

Acum, că voi ați înțeles structurile, să înțelegem clasele și moștenirea.

Tutorial Swift: Cursuri și moștenire

Clase

Cursurile din Swift sunt în esență elementele constructive ale construcțiilor flexibile. Deci, similar cu constantele, variabilele și funcțiile, utilizatorul poate defini proprietățile și metodele clasei.

class DetailsStruct {// Definirea unei clase var id: Int init (id: Int) {self.id = id}} clasă studentDetails {var id = 125612} let studentid = studentDetails () print ('Student id is (studentid.id ) ')

Ieșire:

ID-ul studentului este 125612

Moştenire

Moștenirea este procesul de creare a unor clase noi, din clasele existente. Clasa derivată moștenește toate capacitățile clasei de bază și își pot adăuga și propriile funcționalități.

Clasele pot fi clasificate în continuare la subclasă și superclasă .

Subclasă: Dacă o clasă moștenește proprietăți, metode și funcții de la o altă clasă, atunci se numește subclasă.

Superclasă : O clasă care conține proprietăți, metode și funcții pentru a lăsa moștenirea celorlalte clase de la sine se numește superclasă. Luați în considerare exemplul de mai jos.

clasă EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('ID-ul angajatului este: (id), numărul de telefon al angajatului este: (număr) ')}} afișarea clasei: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // super cuvânt cheie este folosit pentru a apela parametrii și metodele din super class}} permiteți folosirea informațiilor despre angajat = afișare ( ) informațiile angajaților.print ()

Ieșire:

ID-ul angajatului este94567, numărul de telefon al angajaților este9876543210

Acum, că voi aveți o idee despre conceptele principale din Swift. Să începem acum să învățăm subiectele extinse precum protocoale, extensii, generice și enumerări.

Tutorial Swift: Protocoale

Protocoalele sunt ca interfețele în alte limbi pentru funcționalități Metode, proprietăți și alte cerințe. Luați în considerare exemplul de mai jos:
protocol Fly {var fly: Bool {get set} func flyable (milesCovered: Double) -> String} class Vehicle: Fly {var flys: Bool = false var name: String = 'Default name' func flyable (milesCovered: Double) - > Șir {dacă (self.flies) {return '(self.name) zboară (milesCovered) mile'} altceva {return '(self.name) nu poate zbura'}}} var BMWX1 = Vehicul () BMWX1.name = ' BMW X1 'BMWX1.flies = imprimare falsă (BMWX1.flyable (34))
Ieșire:
BMW X1 nu poate zbura

Tutorial Swift: Extensii

Extensiile sunt utilizate în principiu pentru a adăuga funcționalitățile unei clase, structuri sau tipuri de enumerare existente. Cu extensiile, puteți adăuga proprietăți calculate și proprietăți de tip calculat, puteți defini și utiliza noi tipuri imbricate, puteți defini instanțe și metode de tip, puteți furniza inițializatoare noi, puteți defini indici și, de asemenea, puteți face un tip existent conform unui protocol.

Luați în considerare exemplul de mai jos:

extensie Int {var add: Int {returnself + 10} varsubtract: Int {returnself- 34} var multiply: Int {returnself * 5} var divide: Int {returnself / 5}} let add = 3.add print ('The value după adăugare este (se adaugă) ') să scădem = 120. sustragem print (' Valoarea după scăderea este (scădere) ') să multiplicăm = 25. să multiplicăm print (' Valoarea este mutiplicare este (înmulțire) ') să divizăm = 55 .divide print („Valoarea după împărțire este (diviziune)”) let mix = 10. adăugați + 34. imprimați scăderea („Valoarea calculată este (mix)”)

Ieșire:

Valoarea după adăugare este 13 Valoarea după scăderea este 86 Valoarea care se înmulțește este 125 Valoarea după împărțire este 11 Valoarea calculată este 20

Tutorial Swift: Generice

Tipurile generice sunt utilizate pentru a scrie funcții și tipuri flexibile și reutilizabile. Deci, practic, puteți utiliza generice pentru a evita duplicarea. Luați în considerare exemplul de mai jos:

func swap (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Before Swapping String values ​​are: (str1) and (str2 ) ') swap (x: & str1, y: & str2) print (' After Swapping String values ​​are: (str1) and (str2) ') var num1 = 1996 var num2 = 1865 print (' Before Swapping Int values ​​are: (num1 ) și (num2) ') swap (x: & num1, y: & num2) print (' După schimbarea valorilor Int sunt: ​​(num1) și (num2) ')

Ieșire:

Înainte de Swapping String valorile sunt: ​​Hello și Edureka După Swapping String valorile sunt: ​​Edureka și Hello Înainte de Swapping String valorile sunt: ​​1996 și 1865 Valorile după schimbarea șirului sunt: ​​1865 și 1996

Tutorial Swift: Enumerări

O enumerare în termeni simpli este un tip de date definit de utilizator care constă dintr-un set de valori conexe. Cuvântul cheie enum este utilizat pentru a defini tipul de date enumerate. Luați în considerare exemplul de mai jos:

enum Culoare: Int {carcasa albastră carcasă verde carcasă roșu carcasă galben init () {self = .red} func getDetails () -> Șir {comutator (auto) {carcasă. albastru: return „Culoarea este albastră” carcasă .verde: return Carcasa 'Culoarea este verde' .red: return 'Carcasa este roșie' carcasă. Galben: returnează 'Culoarea este galbenă' implicit: returnează 'Culoarea nu a fost găsită'}}} var chooseColor = Color print (chooseColor.rawValue) .print verde (favColor.rawValue) if (favColor == Color.green) {print ('Culoarea preferată este verde')} print (favColor.getDetails ())

Ieșire:

2 unu Culoarea preferată este verde verde

Sper că v-a plăcut să citiți acest tutorial Swift. Am acoperit toate elementele de bază ale lui Swift, astfel încât să puteți începe să practicați acum.

Pentru a obține cunoștințe aprofundate despre Swift împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Aflați de la experții la nivel de industrie

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii din „ Tutorial Swift ”Și ne vom întoarce la tine.