Swift-opetusohjelma: iOS-kehityksen aloittaminen Swiftin avulla



Tässä Swift-oppaassa saat esittelyn iOS-kehitykseen Swiftin avulla ja ymmärrät myös kaikki Swiftin ohjelmointikonseptit.

Tässä Swift Tutorial -blogissa aion esitellä sinulle joitain Swiftin peruskäsitteitä. Mutta ennen kuin jatkan eteenpäin, saisin sinut tuntemaan 'Mikä on Swift' ja kuinka voit asentaa Swiftin järjestelmääsi. Joten, aloitetaan nyt !!

Tässä Swift-opetusohjelman blogissa käsittelen seuraavia aiheita:





Swift-opetusohjelma: Mikä on Swift?

Swift on ohjelmointikieli, joka hyväksyy C: n ja Objective-C: n parhaat puolet, ja Apple Inc. on kehittänyt sen iOS / OS X -kehitykseen monille olemassa oleville iOS 6- ja OS X 10.8 -ympäristöille.

Nopea opetusohjelma: Kuinka asentaa Swift?

Swiftin käyttäminen edellyttää Xcode-ohjelmistoa, jotta voit suorittaa Swift-koodauksesi Playgroundissa, ja kun olet tyytyväinen Swiftiin, voit käyttää Xcode IDE: tä iOS / OS x -sovelluskehitykseen.



Joten olettaen, että sinulla on tili Apple Developer -sivustolla, sinun tarvitsee vain mennä Lataa Apple-kehittäjille.

Kun olet siirtynyt linkkiin, valitse uusin saatavilla oleva Xcode-versio ja lataa se napsauttamalla levykuvan lähellä olevaa linkkiä.

Kun olet ladannut dmg-tiedoston, voit asentaa sen kaksoisnapsauttamalla sitä.



Hyvä on!! Joten, kun sinulla on xCode, kaksoisnapsauta sitä avataksesi ja siirry sitten Tiedosto -> Uusi ja valitse Leikkikenttä . Valitse sitten iOS ja mainitse leikkikentän nimi. Kun olet valmis, napsauta Luoda.

Xcode IDE - nopea opetusohjelma - Edureka

Kuva 1: Leikkikentän luominen Xcode IDE: ssä - nopea opetusohjelma

Joten nyt, kun leikkikenttäsi on valmis, aloitetaan koodauksella!

Joten aloitetaan aluksi perussyntaksi ja sitten kirjoitetaan hei-maailma-ohjelma.

Nopea opetusohjelma: Perussyntaksi

  • Tunnukset - Tunnus on joko avainsana , tunniste, vakio, merkkijono-literaali tai symboli.
  • Puolipisteet - Swiftissä sinun ei tarvitse kirjoittaa puolipistettä () koodin jokaisen lauseen jälkeen. Vain jos käytetään useita lauseita samalla rivillä, erotinmerkkinä käytetään puolipistettä.
  • Avainsanat - Avainsanat ovat varattuja sanoja koodauskielillä, joita ei saa käyttää vakioina tai muuttujina tai muina tunnisteiden niminä, elleivät ne ole pakenneet backtickillä (`` & hellip '').
  • Kirjailijat - Literaali on lähinnä kokonaisluvun, liukuluvun tai merkkijonotyypin arvon lähdekoodiesitys. Joten, kirjaimellinen voi olla kokonaisluku-, kelluva-, merkkijono- tai looginen kirjain.
  • Kommentit - Kommentit auttavat kääntäjiä jättämään huomiotta tekstit, joita ei tule kääntää. Moniriviset kommentit alkavat / * ja lopeta * / kun taas yhden rivin kommentit kirjoitetaan käyttäen // kommentin alussa.
  • Tunnisteet - Swift on isot ja pienet kirjaimet, eikä se salli erikoismerkkejä, kuten @, $ ja% tunnisteissa. Tunniste alkaa aakkosilla A - Z tai a - Z tai alaviiva _, jota seuraa lisää kirjaimia, alaviivoja ja numeroita (0-9).
  • Valkoiset tilat - Välilyöntiä käytetään Swiftissä kuvaamaan aihioita, välilehtiä, uuden rivin merkkejä, kommentteja ja myös erottamaan lauseen osan toisesta. Tämä auttaa kääntäjää tunnistamaan, missä lauseen yksi elementti loppuu ja seuraava elementti alkaa.

Hei maailma -ohjelma

/ * Hello World Program * / import UIKit // Koska olemme luomassa ohjelmaa iOS-leikkikentälle, meidän on tuotava UiKit var myString = 'Hello World!' -Tulostus (myString) // Puolipiste käytetään, koska kahta lausetta käytetään yhdessä

Tuotos :

Hei maailma!

Nyt, kun olet kirjoittanut ensimmäisen ohjelman, ymmärretään lisää muuttujista ja tietotyypeistä.

Hanki sertifikaatti alan tason projekteista ja seuraa nopeasti urasi

Nopea opetusohjelma: Muuttujat, tietotyypit ja TypeCasting

Muuttujat

Muuttujat ovat vain varattuja muistipaikkoja arvojen tallentamiseen. Tämä tarkoittaa, että kun luot muuttujan, varaat jonkin verran tilaa muistiin.

var a = 42 // Muuttujan ilmoittaminen var a: Int = 42 // Voit myös ilmoittaa muuttujan määrittämällä tietotyypin. olkoon b = 32 // Vakiotuloksen ilmoittaminen (varA)

Tietotyypit

Kuten kaikki muutkin ohjelmointikielet, Swift tarjoaa sisäänrakennetut tietotyypit, joihin voit viitata seuraavassa taulukossa:

Tyyppi Tyypillinen bittileveys Tyypillinen alue
Int8 1 tavu- 127-127
UInt8 1 tavu0 - 255
Int32 4 tavua-2147483648 - 2147483647
UInt32 4 tavua0 - 4294967295
Int64 8 tavua-9223372036854775808 - 9223372036854775807
UInt64 8 tavua0 - 18446744073709551615
Kellua 4 tavua1.2E-38 - 3.4E + 38 (~ 6 numeroa)
Kaksinkertainen 8 tavua2.3E-308 - 1.7E + 308 (~ 15 numeroa)

Anna minun kertoa sinulle mielenkiintoinen tosiasia täällä.

Swiftissä sinun ei tarvitse välttämättä määritellä tietotyyppiä, kun ilmoitat muuttujan.

Oletetaan, että ilmoitat muuttujan var b = 'Hei' , niin Swift ymmärtää sen automaattisesti b on Merkkijono tyypin muuttuja antamasi syötteen perusteella.

Tyyppi Casting

Nyt voit jopa suorittaa tyypin muuntamisen tai tyyppikokoamisen.

Voit esimerkiksi muuntaa kokonaisluvun float-arvoksi ja päinvastoin.

Harkitse entistärunsaasti alla:

olkoon a: Int = 5679 // Ilmoitetaan 2 vakiota olkoon b: Float = 2.9999 // Kelluvan muuntaminen Int-tulosteeksi (“Tämä luku on Int nyt (Int (b))”) // Muunnetaan Int kelluvaksi -tulostukseksi (“Tämä numero on kelluva nyt (Float (a)) ”)

Tuotos:

Tämä luku on Int nyt 2 Tämä numero on kelluva nyt 5679.0

Nopea opetusohjelma: Operaattorit

Operaattorit ovat rakenteita, jotka voivat manipuloida operandien arvoja. Tarkastellaan lauseketta 7 + 3 = 10, tässä 7 ja 3 ovat operandeja ja + kutsutaan operaattoriksi.Swift tukee seuraavantyyppisiä operaattoreita:

Kuva 2: Eri operaattorit nopeasti - nopea opetusohjelma

En aio mennä syvälle kaverit, mutta haluan näyttää sinulle muutaman yksinkertaisen operaation Swiftissä. Harkitse alla olevaa esimerkkiä:

tulosta ('5 + 3 = (5 + 3)') // Lisätulos ('5-3 = (5-3)') // Vähennystulos ('5 * 3 = (5 * 3)') // Kertolasku ('5/3 = (5/3)') // Jakotulostus ('5% 3 = (5% 3)') // Modulus

Tuotos:

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

Hyvä on!! Nyt kun tiedät perusoperaattorit, aloitetaan ehdollisten lausekkeiden kanssa.

Nopea opetusohjelma: Ehdolliset lausunnot

Ehdollisia lauseita käytetään lauseen tai lauseiden ryhmän suorittamiseen, kun jokin ehto on totta.Ehdollisia lauseita on nimittäin kolme - Jos, Tai muuten ja Vaihtaa lausunnot.

Aloitetaan siis If-lauseesta.

Jos lausunto

If-lause voi olla joko yksinkertainen if- tai sisäkkäinen if-lause.

Joten yksinkertainen Jos lause on yksinkertaisin päätöksentekolauseke, joka päättää, suoritetaanko tietty lause tai lausejoukko vai ei.

Kuva 3: Vuokaavio, jos ehdollinen lausunto - nopea opetusohjelma

Harkitse seuraavaa esimerkkiä:

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

Tuotos:

cassandra-sarakeperhe vs taulukko
x on alle 20 Muuttujan x arvo on 10

Sisäkkäin - jos

Nyt, sisäkkäin jos on if-lause tai if-else-käsky if-lauseessa.

Kuva 4: Vuokaavio sisäkkäisistä, jos ehdollisista lausunnoista - nopea opetusohjelma

Harkitse seuraavaa esimerkkiä:

var x: Int = 100 var y: Int = 200, jos x == 100 {tulosta ('Ensimmäinen ehto täyttyy'), jos y == 200 {tulosta ('Toinen ehto on myös täytetty')}} tulosta (' muuttuja x on (x) ') print (' Muuttujan y arvo on (y) ')

Tuotos:

Ensimmäinen ehto täyttyy Toinen ehto täyttyy Muuttujan x arvo on 100 Muuttujan y arvo on 200

If-Else-lause

If-else-lause testaa ehdon ja jos ehto on väärä, suoritetaan ‘else’ -lauseke.

Kuva 5: Vuokaavio Ifistä - muu ehdollinen lausunto - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

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

Tuotos:

x on alle 20

If-else..if-else (If-else tikkaat)

Nyt sinulla voi olla myös tai muuten tikapuut.Joten If-else-if-tikkaat antavat käyttäjän käyttää useita if if -lausekkeita silmukassa ja jos jokin ehto pitää paikkansa, muut silmukat ohitetaan.

Kuva 6: Vuokaavio Ifistä - muut tikkaat - ehdollinen lausunto - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

var x: Int = 100 var y: Int = 200, jos xy {/ * Jos ehto on tosi, tulosta seuraava * / print ('x on suurempi kuin y')} muut {/ * Jos ehto on väärä, tulosta seuraava * / print ('x on yhtä suuri kuin y')} print ('Muuttujan x ja y arvo ovat: (x) ja (y)')

Tuotos:

x on pienempi kuin y Muuttujan x ja y arvo on 100 ja 200

S noita

Switch-käsky tarjoaa helpon tavan suorittaa ehtoja koodin eri osille.

Kuva 7: Vuokaavio kytkimen ehdoista - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

var a = 20 vaihtaa hakemistoa {tapaus 10: print ('Indeksin arvo on 10') läpimurto tapaus 15,20: print ('Indeksin arvo on joko 15 tai 20') läpimurto tapaus 30: print ('Indeksin arvo on 30 ') oletus: tulosta (' oletustapaus ')}

Tuotos:

Indeksin arvo on joko 15 tai 20 Indeksin arvo on 30

Jos havaitset lähdön, myös kun seuraava ehto on täytetty, tulostamme myös seuraavan lauseen. Tämä johtuu siitä, että käytämme lausetta läpimurto . Joten, jos et käytä a läpimurto lauseke, niin ohjelma tulee ulos vaihtaa lauseke vastaavan tapauslausunnon suorittamisen jälkeen.

Kiinnostaako rakentaa omia iOS-sovelluksiasi?

Siirrytään nyt iteratiivisiin silmukoihin.

Nopea opetusohjelma: Iteratiiviset silmukat

Yleensä lauseet suoritetaan peräkkäin. Funktion ensimmäinen käsky suoritetaan ensin, sen jälkeen toinen ja niin edelleen.Saattaa olla tilanne, jossa sinun on suoritettava koodilohko useita kertoja.

Loop-lause antaa meille mahdollisuuden suorittaa lause tai lauseryhmä useita kertoja. Joten iteratiiviset silmukat ovat pääasiassa For-In , Sillä aikaa ja Tehdä, kun silmukka.

For-In-silmukka

For-in-silmukka toistaa alkion kokoelmat, kuten numeroalueet, matriisin kohteet tai merkkijonon merkit.

Kuva 8: Vuokaavio For-In Loop - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

i: lle 1 ... 3 {print ('Hei maailma! ja i: n arvo on (i)')}

Tuotos:

Hei maailma! ja i: n arvo on 1 Hei maailma! ja i: n arvo on 2 Hei maailma! ja i: n arvo on 3

Vaikka silmukka

Aikaa silmukka-lause Swift-ohjelmointikielellä suorittaa toistuvasti kohdelauseen, kunhan tietty ehto on totta.

Kuva 9: Vuokaavio silmukasta - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

var current: Int = 0 // Alusta muuttujat var final: Int = 3 anna 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 

Tuotos:

Olet läpäissyt tason 0 Olet läpäissyt tason 1 Olet läpäissyt tason 2 Olet läpäissyt tason 3 Silmukka päättyy

Tee-aikaa / Toista silmukan aikana

Toisin kuin silmukoille ja taas silmukoille, jotka testaavat silmukan kunnon silmukan yläosassa, toisto ... kun taas silmukka tarkistaa tilansa silmukan alaosassa.

Kuva 10: Vuokaavio Do-While Loopista - nopea opetusohjelma

Harkitse alla olevaa esimerkkiä:

var val = 5 toista {tulosta ('Arvo on (val)') val = val + 1} indeksin aikana<10 

Tuotos:

Arvo on 5 Arvo on 6 Arvo on 7 Arvo on 8 Arvo on 9

Selvä, kaverit! Tämä on loppu silmukoille, nyt siirrytään nopeasti Arrays & Tuples -sarjaan.

Nopea opetusohjelma: Taulukot ja joukot

Taulukot

Taulukko on tietorakenne, joka sisältää luettelon elementeistä. Nämä elementit ovat kaikki samaa tietotyyppiä, kuten kokonaisluku tai merkkijono.Joten, jos haluat tallentaa ystävien nimet. Voit kirjoittaa ohjelman seuraavasti:

muut ystävät: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Voit myös lisätä uusia elementtejä taulukkoon käyttämällä append () -menetelmää. Katso alla olevaa esimerkkiä:

friends.append ('Aayushi') print (ystävät)

Tuotos:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Tuplia käytetään useiden arvojen ryhmittelemiseen yhdeksi yhdistearvoksi. Harkitse alla olevaa esimerkkiä:

var Fail404 = (404, 'Yhdyskäytävää ei löydy') tulosta ('Koodi on (Fail404.0)') print ('Virheen määritelmä on (Fail404.1)') Var Fail404 = (FailCode: 404, kuvaus: “Yhdyskäytävää ei löydy”) print (Fail404.faliureCode) // tulostaa 404.

Tuotos

Koodi on 404 Virheen määritelmää ei ole yhdyskäytävää 404

Selvä, nyt kun olet ymmärtänyt Arrays, on aika aloittaa sarjoiden ja sanakirjojen kanssa.

Haluatko saada sertifikaatin iOS-kehityksestä?

Nopea opetusohjelma: Sarjat ja sanakirjat

Sarjat

Sarjoja käytetään samantyyppisten erillisten arvojen tallentamiseen ilman, että niiden järjestys olisi sama kuin matriisien. Joten voit käyttää sarjaa matriisien sijasta, jos haluat varmistaa, ettei päällekkäisiä arvoja ole tai jos elementtien järjestys ei ole ongelma .
Sarja luodaan sijoittamalla kaikki kohteet (elementit) pilkulla erotettuihin kiharaisiin aaltosulkeisiin []. Harkitse alla olevaa esimerkkiä:

anna parillinen luku: Aseta = [2,4,6,8,12]

Sallikaa minun nyt kertoa teille, että voit suorittaa myös asetetut toiminnot, kuten Unioni, Risteys, Vähennyslasku.

Liitto: A: n ja B: n unioni on joukko molempien joukkojen kaikista elementeistä. Liiton suorittaminen tapahtuu .liitto() menetelmä.

Minä poikkileikkaus: A: n ja B: n leikkauspiste on joukko elementtejä, jotka ovat yhteisiä molemmissa sarjoissa. Risteys suoritetaan käyttämällä .Risteys() menetelmä.

Vähentäminen: A: n ja B: n ero (A - B) on joukko elementtejä, jotka ovat vain A: ssa, mutta eivät B: ssä. Vastaavasti B - A on joukko elementtejä, ts. B: ssä, mutta ei A: ssa.Katso alla oleva koodi:

anna parillinen numero: aseta = [10,12,14,16,18,20] anna pariton numero: aseta = [5,7,9,11,13,15] anna alkuluku: aseta = [2,3,5,7, 13,17,19] paritonNumero.union (parillinenNumero). Lajiteltu () paritonNumero.intersection (parillinenNumero) .lajitettu () paritonNumero.subtracting (primeNumber). Lajiteltu ()

Tuotos:

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

Sanakirjat

Sanakirjoja käytetään järjestämättömien saman tyyppisten arvoluetteloiden tallentamiseen, eikä Swift salli sinun kirjoittaa väärää tyyppiä sanakirjaan.Harkitse alla olevaa esimerkkiä.

var exampleDict: [Int: String] = [1: 'Yksi', 2: 'Kaksi', 3: 'Kolme'] // Sanakirjojen luominen var accessval = exampleDict [1] // Sanakirja-arvojen käyttö print ('Avaimen arvo = 1 on (accessVal ') print (' Avaimen = 2 arvo on (exampleDict [2]) ') print (' Avaimen = 3 arvo on (exampleDict [3]) ')

Tuotos:

Avaimen = 1 arvo on valinnainen ('yksi') Avaimen = 2 arvo on valinnainen ('kaksi') Avaimen = 3 arvo on valinnainen ('kolme')

Nopea opetusohjelma: Toiminnot

Funktio on periaatteessa joukko lauseita, jotka on järjestetty yhdessä tietyn tehtävän suorittamiseksi. Voit kutsua funktiota, käyttää toimintoa parametrien kanssa / ilman parametreja, käyttää funktiota palautusarvoilla tai ilman, käyttää toimintotyyppejä ja käyttää myös sisäkkäisiä toimintoja.Katso alla olevasta esimerkistä ymmärtääksesi kuinka määritellä ja kutsua toimintoja. Harkitse alla olevaa esimerkkiä:

func Employee (empname: String) -> Merkkijono {// Funktion määritteleminen return empname} print (Employee (empname: 'Sayantini'))) // Funktion tulostaminen (Employee (empname: 'Kislay'))

Tuotos:

Sayantini Kislay

Siirrytään nyt blogin seuraavaan osioon, ts. Closures & Structures.

Nopea opetusohjelma: Sulkimet ja rakenteet

Sulkimet

Sulkimet sekoittavat yleensä kaikki, mutta ne ovat vain itsenäisiä koodeja, kuten lohkoina järjestetty toiminto. Ne voivat olla nimettömiä, kun taas funktiolla on oltava funktion nimi. Harkitse alla olevaa esimerkkiä.

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

Tuotos:

Tervetuloa sulkemiseen

Rakenteet

Swift tarjoaa joustavan rakennuksen missä tahansa koodausalustalohkossa hyödyntämällä rakenteita rakenteina. Käyttämällä näitä rakenteita voidaan kerran määritellä rakenteiden menetelmät ja ominaisuudet. Harkitse alla olevaa esimerkkiä.
struct workerDetails {// Rakenteen määrittely var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = workerDetails () // Rakenteen ja ominaisuuksien käyttäminen print ('Työntekijän nimi on (details.name)') print ('Työntekijän tunnus on (details.id)') print ('Työntekijän puhelinnumero on (details.phonenumber)')

Tuotos:

Työntekijän nimi on Bob Työntekijän tunnus on 11021 Työntekijän puhelinnumero on 9876543210

Nyt kun olette ymmärtäneet rakenteet, ymmärretään luokat ja perintö.

Nopea opetusohjelma: Luokat ja perintö

Luokat

Swiftin luokat ovat periaatteessa joustavien rakenteiden rakennuspalikoita. Joten, kuten vakiot, muuttujat ja toiminnot, käyttäjä voi määritellä luokan ominaisuudet ja menetelmät.

class DetailsStruct {// Luokan var tunnuksen määrittely: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} anna studentid = studentDetails () tulostaa ('Student id is (studentid.id ) ')

Tuotos:

Opiskelijan tunnus on 125612

Perintö

Perintö on prosessi, jolla luodaan uusia luokkia olemassa olevista luokista. Johdettu luokka perii kaikki perusluokan ominaisuudet ja voi myös lisätä omia toimintojaan.

Luokat voidaan edelleen luokitella alaluokka ja superluokka .

Alaluokka: Jos luokka perii ominaisuudet, menetelmät ja toiminnot toiselta luokalta, sitä kutsutaan alaluokaksi.

Superclass : Luokkaa, joka sisältää ominaisuuksia, menetelmiä ja toimintoja, joiden avulla muut luokat voivat periä itseltään, kutsutaan superluokaksi. Harkitse alla olevaa esimerkkiä.

class EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Työntekijän tunnus on: (id), työntekijän puhelinnumero on: (numero) ')}} luokan näyttö: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // super-avainsanaa käytetään parametrien ja menetelmien kutsumiseen superluokasta}} anna työntekijän tiedot = display ( ) työntekijän tiedot.tulosta ()

Tuotos:

Työntekijän tunnus on94567, työntekijän puhelinnumero on9876543210

Nyt kun teillä on käsitys Swiftin pääkäsitteistä. Aloitetaan nyt oppia laajennetut aiheet, kuten protokollat, laajennukset, yleiset tiedot ja luettelot.

Nopea opetusohjelma: Pöytäkirjat

Protokollat ​​ovat kuin käyttöliittymät muilla kielillä menetelmille, ominaisuuksille ja muille vaatimusten toiminnoille. Harkitse alla olevaa esimerkkiä:
protokolla Fly {var flies: Bool {get set} func flyable (milesCovered: Double) -> String} -luokan ajoneuvo: Fly {var flies: Bool = väärä var-nimi: String = 'Oletusnimi' func flyable (milesCovered: Double) - > Merkkijono {if (self.flies) {return '(self.name) lentää (milesCovered) mailia'} muuten {return '(self.name) ei voi lentää'}}} var BMWX1 = Vehicle () BMWX1.name = ' BMW X1 'BMWX1.flies = väärä tulos (BMWX1.flyable (34))
Tuotos:
BMW X1 ei voi lentää

Nopea opetusohjelma: Laajennukset

Laajennuksia käytetään periaatteessa olemassa olevan luokan, rakenteen tai luettelointityypin toimintojen lisäämiseen. Laajennusten avulla voit lisätä laskettuja ominaisuuksia ja laskettujen tyyppien ominaisuuksia, määritellä ja käyttää uusia sisäkkäisiä tyyppejä, määrittää ilmentymä- ja tyyppimenetelmiä, tarjota uusia alustusohjelmia, määritellä tilauksia ja myös tehdä olemassa olevasta tyypistä protokollan mukaista.

Harkitse alla olevaa esimerkkiä:

laajennus Int {var add: Int {returnself + 10} varsubtract: Int {returnself- 34} var multiply: Int {returnself * 5} var divide: Int {returnself / 5}} anna lisäys = 3.add print ('Arvo lisäämisen jälkeen on (lisää) ') anna vähennys = 120. vähennä tulos (' Vähennyksen jälkeinen arvo on (vähennys) ') anna kertolasku = 25. kerro tulosta (' Arvo on vastaava on (kertolasku) ') anna jako = 55 .divide print ('Jakamisen jälkeinen arvo on (jako)') anna mix = 10.add + 34.subtract print ('Laskettu arvo on (mix)')

Tuotos:

Arvo lisäämisen jälkeen on 13 Arvo vähennyksen jälkeen on 86 Arvo kerrotaan 125 Jakamisen jälkeinen arvo on 11 Laskettu arvo on 20

Nopea opetusohjelma: Yleiset

Yleisiä tyyppejä käytetään joustavien ja uudelleenkäytettävien toimintojen ja tyyppien kirjoittamiseen. Joten pohjimmiltaan voi käyttää geneerisiä aineita päällekkäisyyksien välttämiseksi. Harkitse alla olevaa esimerkkiä:

func swap (x: inout T, y: inout T) {anna temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Ennen vaihtamista String-arvot ovat: (str1) ja (str2 ) ') swap (x: & str1, y: & str2) print (' Vaihdon jälkeen merkkijonon arvot ovat: (str1) ja (str2) ') var num1 = 1996 var num2 = 1865 print (' Ennen vaihtamista Int-arvot ovat: (num1 ) ja (num2) ') vaihda (x: & num1, y: & num2) tulosta (' Vaihdon jälkeen Int-arvot ovat: (num1) ja (num2) ')

Tuotos:

Ennen merkkijonon vaihtamista arvot ovat: Hei ja Edureka Merkkijonon vaihtamisen jälkeen arvot ovat: Edureka ja Hello Ennen vaihtamista merkkijonon arvot ovat: 1996 ja 1865 Vaihdon jälkeen merkkijonon arvot ovat: 1865 ja 1996

Nopea opetusohjelma: Luettelot

Yksinkertaistettu luettelo on käyttäjän määrittelemä tietotyyppi, joka koostuu joukosta toisiinsa liittyviä arvoja. Avainsana enum käytetään määrittelemään tietotyyppi. Harkitse alla olevaa esimerkkiä:

enum Väri: Int {tapaus sininen tapaus vihreä tapaus punainen tapaus keltainen init () {itse = .punainen} func getDetails () -> Merkkijono {kytkin (itse) {tapaus .sininen: palauta 'Väri on sininen' tapaus .vihreä: paluu 'Väri on vihreä' tapaus .punainen: palauta 'Väri on punainen' tapaus. Keltainen: palaa 'Väri on keltainen' oletus: palauta 'Väriä ei löydy'}}} var selectColor = Väritulostus (selectColor.rawValue) var favColor = Väri .green print (favColor.rawValue) if (favColor == Color.green) {print ('Suosikkiväri on vihreä')} print (favColor.getDetails ())

Tuotos:

mikä on Salesforce-palvelupilvi
2 yksi Lempiväri on vihreä vihreä

Toivottavasti olet nauttinut tämän Swift-oppaan lukemisesta. Olemme käsittäneet kaikki Swiftin perusteet, joten voit aloittaa harjoittelun nyt.

Voit saada perusteellista tietoa Swiftistä sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Opi alan tason asiantuntijoilta

Onko sinulla kysymys meille? Mainitse ne ” Nopea opetusohjelma 'Ja palaamme sinuun.