Swift apmācība: darba sākšana ar iOS izstrādi, izmantojot Swift



Šajā Swift apmācībā jūs iegūsit ievadu iOS izstrādē, izmantojot Swift, un sapratīsit arī visas Swift programmēšanas koncepcijas.

Šajā emuāra Swift apmācībā es jūs iepazīstināšu ar dažiem Swift pamatjēdzieniem. Bet pirms došanās uz priekšu, es jūs iepazīstinātu ar “Kas ir Swift” un kā jūs varat instalēt Swift savā sistēmā. Tātad, sāksim tagad !!

Šajā emuārā par Swift Tutorial es aplūkotu šādas tēmas:





Swift apmācība: kas ir Swift?

Swift ir programmēšanas valoda, kas pārvalda labāko no C un Objective-C, un Apple Inc. ir izstrādājusi to iOS / OS X izstrādei, lai darbotos daudzās esošajās iOS 6 un OS X 10.8 platformās.

Ātra apmācība: Kā instalēt Swift?

Lai izmantotu Swift, jums ir nepieciešama Xcode programmatūra, lai palaistu savu Swift kodēšanu Playground, un, kad esat apmierināts ar Swift, varat izmantot Xcode IDE iOS / OS x lietojumprogrammu izstrādei.



Tātad, pieņemot, ka jums ir konts Apple Developer vietnē, jums vienkārši jādodas uz Lejupielāde Apple izstrādātājiem.

Pēc tam dodieties uz saiti, atlasiet jaunāko pieejamo Xcode versiju un lejupielādējiet to, noklikšķinot uz norādītās saites netālu no diska attēla.

Pēc dmg faila lejupielādes varat to instalēt, vienkārši veicot dubultklikšķi uz tā.



Labi!! Tātad, kad esat ieguvis savu xCode, vienkārši veiciet dubultklikšķi uz tā, lai atvērtu, un pēc tam dodieties uz Fails -> jauns un izvēlies Rotaļu laukums . Pēc tam izvēlieties iOS un pieminējiet rotaļu laukuma nosaukumu. Kad esat pabeidzis šo klikšķi, noklikšķiniet uz Izveidot.

Xcode IDE - ātra apmācība - Edureka

1. attēls: Spēļu laukuma izveide Xcode IDE - ātrā apmācība

Tātad, tagad, kad jūsu rotaļu laukums ir gatavs, sāksim ar nelielu kodēšanu!

Tātad, vispirms sāksim ar pamata sintaksi un pēc tam uzrakstīsim sveiki pasaules programmu.

Ātra apmācība: Pamata sintakse

  • Žetoni - Marķieris ir vai nu atslēgvārds , identifikators, konstante, virknes burts vai simbols.
  • Semikoli - Programmā Swift jums nav jāievada semikols () aiz katra koda priekšraksta. Tikai tad, ja vienā rindā tiek izmantoti vairāki apgalvojumi, kā atdalītāju tiek izmantots semikols.
  • Atslēgvārdi - Atslēgvārdi ir rezervēti vārdi kodēšanas valodās, kurus nedrīkst izmantot kā konstantes, mainīgos vai citus identifikatora nosaukumus, ja vien tos neizmanto ar taustiņiem (`& hellip`).
  • Burtnieki - Burtnieks galvenokārt ir vesela skaitļa, peldošā komata skaitļa vai virknes veida vērtības avota kods. Tātad, literārs var būt vesels skaitlis, peldošs literāls, virknes literāls vai Būla burts.
  • Komentāri - Komentāri palīdz sastādītājiem ignorēt tekstus, kuri nav jāapkopo. Daudzrindu komentāri sākas ar / * un izbeigt ar * / tā kā vienas rindas komentāri tiek rakstīti, izmantojot // komentāra sākumā.
  • Identifikatori - Swift ir reģistrjutīga valoda, un identifikatoros nav atļautas īpašas rakstzīmes, piemēram, @, $ un%. Identifikators sākas ar alfabētu A līdz Z vai no a līdz z vai pasvītrojumu _, kam seko vairāk burtu, pasvītru un ciparu (0 līdz 9).
  • Baltās telpas - Vieta Swift tiek izmantota, lai aprakstītu tukšās vietas, cilnes, jaunās rindiņas rakstzīmes, komentārus un arī atdalītu vienu paziņojuma daļu no citas. Tas palīdz kompilatoram noteikt, kur beidzas viens paziņojuma elements un sākas nākamais elements.

Sveika pasaules programma

/ * Sveikas pasaules programma * / import UIKit // Tā kā mēs veidojam programmu iOS rotaļu laukumam, mums ir jāimportē UiKit var myString = 'Hello World!' Print (myString) // Lietots semikols, jo 2 apgalvojumi tiek izmantoti kopā

Rezultāts :

Sveika pasaule!

Tagad, kad esat uzrakstījis savu pirmo programmu, sapratīsim vairāk par mainīgajiem un datu tipiem.

Iegūstiet sertifikātu nozares līmeņa projektos un ātri sekojiet karjerai

Ātra apmācība: Mainīgie, datu tipi un tipa apraide

Mainīgie

Mainīgie nav nekas cits kā rezervētas atmiņas vietas vērtību glabāšanai. Tas nozīmē, ka, izveidojot mainīgo, jūs rezervējat vietu atmiņā.

var a = 42 // Mainīgā deklarēšana var a: Int = 42 // Mainīgo var deklarēt arī, norādot datu tipu. ļaujiet b = 32 // Pastāvīgas drukas deklarēšana (varA)

Datu tipi

Tāpat kā jebkura cita programmēšanas valoda, arī Swift nodrošina iebūvētos datu tipus, uz kuriem varat atsaukties šajā tabulā:

Tips Tipisks bitu platums Tipisks diapazons
Int8 1 baits- no 127 līdz 127
UInt8 1 baits0 līdz 255
Int32 4 baiti-2147483648 līdz 2147483647
UInt32 4 baiti0 līdz 4294967295
Int64 8 baiti-9223372036854775808 līdz 9223372036854775807
UInt64 8 baiti0 līdz 18446744073709551615
Peldēt 4 baiti1.2E-38 līdz 3.4E + 38 (~ 6 cipari)
Dubultā 8 baitiNo 2.3E-308 līdz 1.7E + 308 (~ 15 cipari)

Ļaujiet man pastāstīt jums interesantu faktu šeit.

Programmā Swift, deklarējot mainīgo, nav obligāti jādefinē datu tips.

Pieņemsim, ka jūs deklarējat mainīgo var b = 'Sveiki' , tad Svifts to automātiski sapratīs b ir Stīgas tipa mainīgais, pamatojoties uz jūsu ievadīto ievadi.

Tips Casting

Tagad jūs pat varat veikt tipa pārveidošanu vai drukas veidošanu.

Piemēram, veselu skaitli var pārveidot par peldošo vērtību un otrādi.

Apsveriet bijušopietiekami daudz zemāk:

let a: Int = 5679 // Deklarēt 2 konstantes let b: Float = 2.9999 // Float konvertēšana uz Int print (“Šis skaitlis tagad ir Int (Int (b))”) // Int konvertēšana uz Float print (“Šis numurs tagad ir Peldošs (Peldošais (a)) ”)

Izeja:

Šis skaitlis ir Int tagad 2 Šis skaitlis ir Float tagad 5679.0

Ātra apmācība: Operatori

Operatori ir konstrukcijas, kas var manipulēt ar operandu vērtībām. Apsveriet izteicienu 7 + 3 = 10, šeit 7 un 3 ir operandi, un + sauc par operatoru.Swift atbalsta šāda veida operatorus:

2. attēls: Dažādi operatori ātri - ātra apmācība

Tagad es nedomāšu padziļināti puiši, bet ļaujiet man jums parādīt dažas vienkāršas darbības Swift. Apsveriet tālāk sniegto piemēru:

drukāt ('5 + 3 = (5 + 3)') // Papildu druka ('5 - 3 = (5 - 3)') // Atņemšanas druka ('5 * 3 = (5 * 3)') // Reizināšanas druka ('5/3 = (5/3)') // Dalījuma druka ('5% 3 = (5% 3)') // Modulis

Izeja:

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

Labi!! Tagad, kad jūs, puiši, zināt galvenos operatorus, sāksim ar nosacījumiem.

kas ir mežizstrādātājs java

Ātra apmācība: Nosacījuma paziņojumi

Nosacījuma paziņojumus izmanto, lai izpildītu paziņojumu vai izteikumu grupu, ja ir izpildīts kāds nosacījums.Ir trīs nosacīti paziņojumi - Ja, Ja-vēl un Slēdzis paziņojumi.

Tātad, sāksim ar If paziņojumu tūlīt.

Ja paziņojums

Ja paziņojums varētu būt vai nu vienkārši vienkāršs ja, vai ligzdots, ja paziņojums.

Tātad, vienkārši Ja paziņojums ir visvienkāršākais lēmumu pieņemšanas paziņojums, kas izlemj, vai tiks izpildīts noteikts paziņojums vai paziņojumu bloks.

3. attēls: Ja nosacījuma paziņojuma shēma - ātra apmācība

Apsveriet šo piemēru:

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

Izeja:

x ir mazāks par 20 Mainīgā x vērtība ir 10

Ligzdots-Ja

Tagad, ligzdots, ja ir if paziņojums vai if-else paziņojums if paziņojumā.

4. attēls: Ligzdotu ja nosacītu paziņojumu shēma - ātra apmācība

Apsveriet šo piemēru:

var x: Int = 100 var y: Int = 200, ja x == 100 {print ('Pirmais nosacījums ir izpildīts'), ja y == 200 {print ('Arī otrais nosacījums ir izpildīts')}} print (' mainīgais x ir (x) ') print (' Mainīgā y vērtība ir (y) ')

Izeja:

Pirmais nosacījums ir izpildīts Otrais nosacījums ir izpildīts Mainīgā x vērtība ir 100 Mainīgā y vērtība ir 200

If-Else paziņojums

Ja-cits paziņojums pārbauda nosacījumu un, ja nosacījums ir nepatiess, tiek izpildīts paziņojums ‘cits’.

5. attēls: Ja cita plūsmas diagramma ar nosacījumiem - ātra apmācība

Apsveriet tālāk sniegto piemēru:

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

Izeja:

x ir mazāks par 20

If-else..if-else (Ja-vēl kāpnes)

Tagad jums var būt arī ja-vēl kāpnes.Tātad, If-else-if kāpnes ļauj lietotājam izmantot daudzus citādus paziņojumus cilpā un gadījumā, ja kāds no nosacījumiem ir spēkā, pārējās cilpas tiek apietas.

6. attēls: Ja nav citu plūsmu shēmas ar nosacījumiem, strauja apmācība

Apsveriet tālāk sniegto piemēru:

var x: Int = 100 var y: Int = 200, ja xy {/ * Ja nosacījums ir patiess, tad izdrukājiet šo * / print ('x ir lielāks par y')} cits {/ * Ja nosacījums ir nepatiess, tad izdrukājiet šo * / print ('x ir vienāds ar y')} print ('Mainīgā x un y vērtība ir: (x) un (y)')

Izeja:

x ir mazāks par y Mainīgā x un y vērtība ir: 100 un 200

S ragana

Pārslēgšanas paziņojums nodrošina vienkāršu veidu, kā izpildīt nosacījumus dažādām koda daļām.

7. attēls: Slēdža nosacījuma paziņojuma shēma - ātra apmācība

Apsveriet tālāk sniegto piemēru:

var a = 20 pārslēgt indeksu {gadījums 10: druka ('Indeksa vērtība ir 10') krituma gadījums 15,20: druka ('Indeksa vērtība ir vai nu 15, vai 20') krišanas gadījums 30: druka ('Indeksa vērtība ir 30 ') noklusējums: print (' noklusējuma gadījums ')}

Izeja:

Indeksa vērtība ir vai nu 15, vai 20 Indeksa vērtība ir 30

Tagad, ja novērojat rezultātu, pat pēc tam, kad mūsu nosacījums ir izpildīts, mēs izdrukājam arī nākamo paziņojumu. Tas ir tāpēc, ka mēs izmantojam paziņojumu kritums . Tātad, ja neizmantojat a kritums paziņojumu, tad programma iznāks no slēdzis pēc atbilstoša gadījuma paziņojuma izpildes.

Vai vēlaties izveidot savas iOS lietotnes?

Pārejam pie iteratīvās cilpas.

Ātra apmācība: Iteratīvās cilpas

Parasti paziņojumi tiek izpildīti secīgi. Pirmais funkcijas izpildījums tiek izpildīts vispirms, pēc tam otrais utt.Var būt situācija, kad vairākas reizes ir jāpilda koda bloks.

Cilpas paziņojums ļauj mums vairākas reizes izpildīt paziņojumu vai pārskatu grupu. Tātad iteratīvās cilpas galvenokārt ir For-In , Kamēr un Darīt kamēr cilpa.

For-In cilpa

For-in cilpa atkārto vienumu kolekcijas, piemēram, skaitļu diapazonus, masīva vienumus vai virknes rakstzīmes.

8. attēls: Plūsmas diagramma iebraukšanai - ātra apmācība

Apsveriet tālāk sniegto piemēru:

priekš i in 1 ... 3 {print ('Sveika pasaule! un i vērtība ir (i)')}}

Izeja:

Sveika pasaule! un i vērtība ir 1 Sveika pasaule! un i vērtība ir 2 Sveika pasaule! un i vērtība ir 3

Kamēr cilpa

Kaut arī cikla paziņojums Swift programmēšanas valodā atkārtoti izpilda mērķa paziņojumu, ja vien noteiktais nosacījums ir patiess.

9. attēls: Plūsmas diagramma, kamēr cilpa - ātra apmācība

Apsveriet tālāk sniegto piemēru:

var current: Int = 0 // Inicializēt mainīgos var final: Int = 3 let Pabeigts = true while (pašreizējais<= 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 

Izeja:

Jūs esat izturējis 0. līmeni Jūs esat izturējis 1. līmeni Jūs esat izturējis 2. līmeni Jūs esat izturējis 3. līmeni Kamēr cilpa beidzas

Do-while / Atkārtojiet, kamēr Loop

Atšķirībā no cilpām un cikliem, kas pārbauda cilpas stāvokli cilpas augšdaļā, atkārtojums ... kamēr cilpa pārbauda tā stāvokli cilpas apakšdaļā.

10. attēls: Plūsmas diagramma “Do-while Loop” - ātra apmācība

Apsveriet tālāk sniegto piemēru:

var val = 5 atkārtojiet {print ('Vērtība ir (val)') val = val + 1}, kamēr indekss<10 

Izeja:

Vērtība ir 5 Vērtība ir 6 Vērtība ir 7 Vērtība ir 8 Vērtība ir 9

Labi, puiši! Tas ir cilpas beigas, tagad ātri pāriet uz masīviem un kopām.

Ātra apmācība: Masīvi un kopas

Masīvi

Masīvs ir datu struktūra, kas satur elementu sarakstu. Visi šie elementi ir viena veida dati, piemēram, vesels skaitlis vai virkne.Tātad, pieņemsim, ja vēlaties saglabāt savu draugu vārdus. Programmu var rakstīt šādi:

dažādi draugi: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Masīvā var pievienot arī jaunus elementus, izmantojot metodi append (). Skatiet šo piemēru:

friends.append ('Aayushi') druka (draugi)

Izeja:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Grupas tiek izmantotas, lai grupētu vairākas vērtības vienā saliktā vērtībā. Apsveriet tālāk sniegto piemēru:

var fail404 = (404, “Gateway not found”) print (“Kods ir (fail404.0)”) print (“Kļūdas definīcija ir (fail404.1)”) var fail404 = (FailCode: 404, apraksts: “Gateway not found”) print (fail404.faliureCode) // izdrukā 404. lpp.

Rezultāts

Kods ir 404 Kļūdas definīcija ir Gateway nav atrasta 404

Labi, tagad, kad jūs, puiši, esat sapratuši masīvus, ir pienācis laiks sākt ar komplektiem un vārdnīcām.

Vai vēlaties iegūt sertifikātu iOS izstrādē?

Ātra apmācība: Komplekti un vārdnīcas

Komplekti

Komplekti tiek izmantoti, lai saglabātu atšķirīgas viena veida vērtības, bez skaidras secības kā masīviem. Tātad, masīvu vietā varat izmantot kopas, ja vēlaties pārliecināties, ka nav vērtību dublikātu vai ja elementu secība nav problēma .
Komplekts tiek izveidots, ievietojot visus priekšmetus (elementus) cirtainās lencēs [], atdalot tos ar komatu. Apsveriet tālāk sniegto piemēru:

ļaujiet patnumber: Set = [2,4,6,8,12]

Tagad ļaujiet man jums pateikt, ka varat veikt arī iestatītās darbības, piemēram, Savienojums, Krustojums, Atņemšana.

Savienība: A un B savienība ir visu abu kopu elementu kopa. Savienība tiek veikta, izmantojot .union () metodi.

Es sadaļa: A un B krustojums ir elementu kopums, kas ir kopīgs abās kopās. Krustojums tiek veikts, izmantojot .sekcija () metodi.

Atņemot: A un B atšķirība (A - B) ir elementu kopums, kas atrodas tikai A, bet ne B. Tāpat B - A ir elementu kopums, t.i., B, bet ne A.Skatiet kodu zemāk:

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.subtracting (primeNumber) .sorted ()

Izeja:

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

Vārdnīcas

Vārdnīcas tiek izmantotas, lai glabātu nesakārtotus viena veida vērtību sarakstus, un Swift neļauj vārdnīcā ievadīt nepareizu veidu.Apsveriet tālāk sniegto piemēru.

var exampleDict: [Int: String] = [1: 'Viens', 2: 'Divi', 3: 'Trīs'] // Vārdnīcu izveide var accessval = exampleDict [1] // Piekļuve vārdnīcas vērtībām print ('Atslēgas vērtība = 1 ir (accessVal ') print (' Key = 2 vērtība ir (exampleDict [2]) ') print (' Key = 3 vērtība ir (exampleDict [3]) ')

Izeja:

Atslēgas = 1 vērtība nav obligāta ('Viens') Key = 2 vērtība nav obligāta ('divi') Atslēgas = 3 vērtība nav obligāta ('trīs')

Ātra apmācība: Funkcijas

Funkcija būtībā ir paziņojumu kopa, kas organizēta kopā, lai veiktu noteiktu uzdevumu. Varat izsaukt funkciju, jums ir funkcija ar / bez parametriem, ir funkcija ar / bez atgriešanās vērtībām, jums ir funkciju veidi un varat izmantot arī ligzdotas funkcijas.Skatiet tālāk sniegto piemēru, lai saprastu, kā definēt un izsaukt funkcijas. Apsveriet tālāk sniegto piemēru:

func darbinieks (empname: virkne) -> virkne {// Funkcijas atgriešanas nosaukuma definēšana} print (Employee (empname: 'Sayantini'))) // Funkcijas izsaukšana (Employee (empname: 'Kislay'))

Izeja:

Sajanti Kislay

Pārejam uz nākamo emuāra sadaļu, t.i., slēgšanu un struktūru.

Ātra apmācība: Slēgšanas un konstrukcijas

Slēgumi

Aizvēršana parasti mulsina visus, bet tie ir tikai patstāvīgi kodi, piemēram, funkcija, kas sakārtota kā bloki. Tie var būt anonīmi, savukārt funkcijai ir jābūt funkcijas nosaukumam. Apsveriet tālāk sniegto piemēru.

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

Izeja:

Laipni lūdzam vietnē Closures

Struktūras

Swift nodrošina elastīgu ēku jebkurā kodēšanas platformas blokā, izmantojot konstrukcijas kā struktūras. Izmantojot šīs struktūras, var definēt konstrukciju metodes un īpašības. Apsveriet tālāk sniegto piemēru.
struct workerDetails {// Struktūras definēšana var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = workerDetails () // Piekļuve struktūrai un rekvizītiem print ('Darbinieka vārds ir (details.name)') drukāt ('Darbinieka ID ir (details.id)') drukāt ('Darbinieka tālruņa numurs ir (details.phonenumber)')

Izeja:

Darbinieka vārds ir Bobs Darbinieka ID ir 11021 Darbinieka tālruņa numurs ir 9876543210

Tagad, kad jūs, puiši, esat sapratuši struktūras, sapratīsim klases un mantojumu.

Ātra apmācība: Nodarbības un mantojums

Klases

Swift klases būtībā ir elastīgu konstrukciju celtniecības elementi. Tātad, līdzīgi kā konstantes, mainīgie un funkcijas, lietotājs var definēt klases īpašības un metodes.

class DetailsStruct {// klases var id definēšana: Int init (id: Int) {self.id = id}} klases studentsDetails {var id = 125612} ļauj studentid = studentDetails () drukāt ('Studenta ID ir (studentid.id ) ')

Izeja:

Studenta ID ir 125612

Mantojums

Mantošana ir jaunu klašu veidošanas process no esošajām klasēm. Atvasinātā klase manto visas bāzes klases iespējas un var pievienot arī savas funkcijas.

Nodarbības var sīkāk iedalīt kategorijās apakšklase un superklase .

Apakšklase: Ja klase pārmanto īpašības, metodes un funkcijas no citas klases, to sauc par apakšklasi.

Superklase : Klase, kurā ir īpašības, metodes un funkcijas, kas ļauj pārējām klasēm mantot no sevis, tiek saukta par superklasi. Apsveriet tālāk sniegto piemēru.

klase EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Darbinieka ID ir: (id), darbinieka tālruņa numurs ir: (numurs) ')}} klases displejs: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // super atslēgvārds tiek izmantots parametru un metožu izsaukšanai no super klases}} ļaujiet darbinieka informācijai = display ( ) darbinieka informācija.print ()

Izeja:

konvertēt bināru uz veselu skaitli java
Darbinieka ID ir94567, darbinieka tālruņa numurs ir9876543210

Tagad, kad jums, puiši, ir ideja par Swift galvenajiem jēdzieniem. Sāksim mācīties paplašinātās tēmas, piemēram, protokolus, paplašinājumus, vispārīgos un uzskaitījumus.

Ātra apmācība: Protokoli

Protokoli ir kā saskarnes citās valodās attiecībā uz metodēm, īpašībām un citām prasību funkcionalitātēm. Apsveriet tālāk sniegto piemēru:
protokols Fly {var flies: Bool {get set} func flyable (milesCovered: Double) -> String} klases transportlīdzeklis: Fly {var fly: Bool = false var name: String = 'Default name' func flyable (milesCovered: Double) - > String {if (self.flies) {return '(self.name) lido (milesCovered) jūdzes'} else {return '(self.name) nevar lidot'}}} var BMWX1 = Vehicle () BMWX1.name = ' BMW X1 'BMWX1.flies = nepatiesa druka (BMWX1.flyable (34))
Izeja:
BMW X1 nevar lidot

Ātra apmācība: Pagarinājumi

Paplašinājumus galvenokārt izmanto, lai pievienotu esošās klases, struktūras vai uzskaitījuma veida funkcionalitāti. Izmantojot paplašinājumus, varat pievienot aprēķinātās īpašības un aprēķinātā tipa īpašības, definēt un izmantot jaunus ligzdotos tipus, definēt eksemplāru un tipu metodes, nodrošināt jaunus inicializētājus, definēt abonementus un arī padarīt esošo tipu atbilstošu protokolam.

Apsveriet tālāk sniegto piemēru:

paplašinājums Int {var add: Int {returnself + 10} varsubtract: Int {returnself- 34} var reizināt: Int {returnself * 5} var sadalīt: Int {returnself / 5}} let pievienojums = 3.add print ('Vērtība pēc pievienošanas ir (pievienot) ') ļaujiet atņemt = 120. atņemt izdruku (' Vērtība pēc atņemšanas ir (atņemšana) ') ļauj reizināt = 25. reizināt druku (' Vērtība, kas tiek mainīta, ir (reizinājums) ') ļaujiet sadalīt = 55 .divide print ('Vērtība pēc dalīšanas ir (sadalīšana)') ļaujiet mix = 10.add + 34.subtract print ('Aprēķinātā vērtība ir (mix)')

Izeja:

Vērtība pēc pievienošanas ir 13 Vērtība pēc atņemšanas ir 86 Vērtība, kas reizināta, ir 125 Vērtība pēc dalīšanas ir 11 Aprēķinātā vērtība ir 20

Ātra apmācība: Generics

Elastīgu un atkārtoti lietojamu funkciju un veidu rakstīšanai tiek izmantoti vispārīgi veidi. Tātad, lai izvairītos no dublēšanās, būtībā var izmantot vispārīgas zāles. Apsveriet tālāk sniegto piemēru:

func swap (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Pirms mainīšanas String vērtības ir: (str1) un (str2 ) ') swap (x: & str1, y: & str2) print (' Pēc virknes maiņas virknes vērtības ir: (str1) un (str2) ') var num1 = 1996 var num2 = 1865 print (' Pirms Int mainīšanas vērtības ir: (num1 ) un (num2) ') mijmaiņas (x: & num1, y: & num2) izdruka (' Pēc Int mainīšanas vērtības ir: (num1) un (num2) ')

Izeja:

Pirms virkņu maiņas vērtības ir: Sveiki un Edureka Pēc virkņu maiņas vērtības ir: Edureka un Sveiki Pirms mainīšanas virknes vērtības ir: 1996. un 1865. gads Pēc mainīšanas virknes vērtības ir: 1865. un 1996. gads

Ātra apmācība: Uzskaitījumi

Uzskaitījums vienkāršā izteiksmē ir lietotāja definēts datu tips, kas sastāv no saistīto vērtību kopas. Atslēgvārds enum tiek izmantots, lai definētu uzskaitīto datu tipu. Apsveriet tālāk sniegto piemēru:

enum Krāsa: Int {gadījums zils korpuss zaļš korpuss sarkans korpuss dzeltens init () {self = .red} func getDetails () -> String {switch (self) {case .blue: return 'Krāsa ir zila' korpuss .green: return 'Krāsa ir zaļa' korpuss .red: return 'Krāsa ir sarkana' burts. Dzeltens: atgriež 'Krāsa ir dzeltena' noklusējums: atgriež 'Krāsa nav atrasta'}}} var selectColor = Krāsu druka (selectColor.rawValue) var favColor = Krāsa .green print (favColor.rawValue) if (favColor == Color.green) {print ('Mīļākā krāsa ir zaļa')} print (favColor.getDetails ())

Izeja:

2 viens Mīļākā krāsa ir zaļa zaļa

Es ceru, ka jums patika lasīt šo ātro apmācību. Mēs esam izskatījuši visus Swift pamatus, tāpēc jūs varat sākt praktizēt tūlīt.

Lai iegūtu padziļinātas zināšanas par Swift un tās dažādajām lietojumprogrammām, varat tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Mācieties no nozares līmeņa ekspertiem

Vai mums ir jautājums? Pieminiet tos komentāru sadaļā “ Ātra apmācība ”Un mēs sazināsimies ar jums.