Swift Tutorial: Pagsisimula Sa Pag-unlad ng iOS Gamit ang Swift



Sa Swift Tutorial na ito, makakakuha ka ng pagpapakilala sa pag-unlad ng iOS gamit ang Swift at mauunawaan mo rin ang lahat ng mga konsepto ng programa ng Swift.

Sa Swift Tutorial blog na ito, ipapakilala ko sa iyo ang ilan sa mga pangunahing konsepto ng Swift. Ngunit, bago magpatuloy, ipakikilala ko sa inyo ang 'Ano ang Matulin' at paano mo mai-install ang Swift sa iyong system. Kaya, magsimula na tayo ngayon !!

Sa blog na ito sa Swift Tutorial, sasaklawin ko ang mga sumusunod na paksa:





Swift Tutorial: Ano ang Swift?

Ang Swift ay isang wika ng programa na gumagamit ng pinakamahusay na C at Objective-C at binuo ng Apple Inc. para sa pag-unlad ng iOS / OS X na patakbuhin sa maraming mga mayroon nang mga platform ng iOS 6 at OS X 10.8.

Mabilis na Tutorial: Paano i-install ang Swift?

Upang magamit ang Swift, kailangan mo ng Xcode software upang patakbuhin ang iyong Swift coding sa Playground at sa sandaling komportable ka sa Swift, maaari mong gamitin ang Xcode IDE para sa pag-unlad ng application ng iOS / OS x.



Kaya, sa pag-aakalang mayroon kang isang account sa website ng Apple Developer, kailangan mo lamang puntahan Mag-download para sa Mga Developer ng Apple.

Minsan, pumunta ka sa link, piliin ang pinakabagong bersyon ng Xcode na magagamit at i-download ito sa pamamagitan ng pag-click sa ibinigay na link malapit sa imahe ng disc.

Pagkatapos i-download ang dmg file, maaari mo itong mai-install sa pamamagitan lamang ng pag-double click dito.



Sige !! Kaya, sa sandaling mayroon ka ng iyong xCode, mag-double click lamang dito upang buksan at pagkatapos ay pumunta sa File -> Bago at pumili Palaruan . Pagkatapos pumili ng iOS at banggitin ang pangalan ng palaruan. Kapag tapos ka na sa pag-click sa Lumikha

Xcode IDE - Swift Tutorial - Edureka

Fig 1: Lumilikha ng Palaruan Sa Xcode IDE - Swift Tutorial

Kaya, ngayong handa na ang iyong palaruan, magsimula tayo sa ilang pag-coding!

Kaya, sa simula magsimula tayo sa pangunahing syntax at pagkatapos ay magsulat tayo ng isang hello world program.

Mabilis na Tutorial: Pangunahing Syntax

  • Mga Token - Ang isang token ay alinman sa isang keyword , isang identifier, isang pare-pareho, isang literal na string, o isang simbolo.
  • Semicolons - Sa Swift hindi mo kailangang mag-type ng isang kalahating titik () pagkatapos ng bawat pahayag sa code. Sa kaso lamang ng paggamit ng maramihang mga pahayag sa parehong linya, ang isang semicolon ay ginagamit bilang isang delimiter.
  • Mga Keyword - Ang mga keyword ay nakareserba ng mga salita sa mga wikang naka-coding na maaaring hindi magamit bilang mga pare-pareho o variable o anumang iba pang mga pangalan ng pagkakakilanlan maliban kung nakatakas sila sa mga backtick (`& hellip`).
  • Mga Literal - Pangunahin ang isang literal na representasyon ng source code ng isang halaga ng isang integer, numero ng lumulutang-point, o uri ng string. Kaya, ang isang literal ay maaaring maging isang literal na Integer, Floating literal, literal na String o isang literal na Boolean.
  • Mga Komento - Ang mga komento ay makakatulong sa mga tagatala na huwag pansinin ang mga teksto na hindi dapat maiipon. Nagsisimula ang mga komento sa maraming linya / * at wakasan sa * / samantalang ang mga solong-linya na komento ay nakasulat gamit ang // sa simula ng komento.
  • Mga Kilalang - Ang Swift ay isang case na sensitibo sa kaso at hindi pinapayagan ang mga espesyal na character tulad ng @, $, at% sa loob ng mga identifier. Ang isang identifier ay nagsisimula sa isang alpabeto A hanggang Z o a hanggang z o isang underscore _ na sinusundan ng higit pang mga titik, underscore, at mga digit (0 hanggang 9).
  • Puting puwang - Ginamit ang Whitespace sa Swift upang ilarawan ang mga blangko, tab, newline character, komento at paghiwalayin din ang isang bahagi ng isang pahayag mula sa iba pa. Tinutulungan nito ang tagatala na kilalanin kung saan ang isang elemento sa isang pahayag, nagtatapos at nagsisimula ang susunod na elemento.

Kumusta World Program

/ * Hello World Program * / import UIKit // Dahil lumilikha kami ng programa para sa iOS playground, kailangan naming mag-import ng UiKit var myString = 'Hello World!' Print (myString) // Semicolon na ginamit dahil 2 na pahayag ang ginamit nang magkasama

Paglabas :

Hello World!

Ngayon, na naisulat mo ang iyong unang programa, unawain pa ang tungkol sa mga variable at uri ng data.

Mag-Certified Sa Mga Proyekto sa Antas ng industriya at Mabilis na Subaybayan ang Iyong Karera

Mabilis na Tutorial: Mga variable, Datatypes at TypeCasting

Mga variable

Ang mga variable ay walang anuman kundi nakalaan ang mga lokasyon ng memorya upang maiimbak ang mga halaga. Nangangahulugan ito na kapag lumikha ka ng isang variable nagreserba ka ng ilang puwang sa memorya.

var a = 42 // Declaring variable var a: Int = 42 // Maaari mo ring ideklara ang variable sa pamamagitan ng pagtukoy sa uri ng data. hayaan b = 32 // Pagdeklara ng isang pare-pareho ang pag-print (varA)

Uri ng data

Tulad ng anumang iba pang wika sa pagprograma, nagbibigay ng mabilis ang mga built-in na uri ng data, na maaari kang mag-refer sa sumusunod na talahanayan:

Uri Karaniwang Bit Lapad Karaniwang Saklaw
Int8 1 byte- 127 hanggang 127
UInt8 1 byte0 hanggang 255
Int32 4 bytes-2147483648 hanggang 2147483647
UInt32 4 bytes0 hanggang 4294967295
Int64 8 bytes-9223372036854775808 hanggang 9223372036854775807
UInt64 8 bytes0 hanggang 18446744073709551615
Lumutang 4 bytes1.2E-38 hanggang 3.4E + 38 (~ 6 na digit)
Doble 8 bytes2.3E-308 hanggang 1.7E + 308 (~ 15digits)

Ngayon, hayaan mong sabihin ko sa iyo ang isang nakawiwiling katotohanan dito.

Sa Swift, hindi mo kinakailangang tukuyin ang uri ng data, kapag nagdeklara ka ng variable.

Kaya, ipagpalagay na nagdeklara ka ng isang variable var b = 'Kumusta' , pagkatapos ay awtomatikong mauunawaan iyon ng Swift b ay isang String variable ng uri, batay sa input na iyong ibinigay.

Type Casting

Ngayon ay maaari mo nang gampanan ang uri ng conversion o typecasting.

Halimbawa, maaari mong baguhin ang halaga ng integer sa isang float na halaga at kabaliktaran.

Isaalang-alang ang datingsapat sa ibaba:

let a: Int = 5679 // Declare 2 Constants let b: Float = 2.9999 // Converting Float to Int print ('Ang bilang na ito ay isang Int ngayon (Int (b))') // Converting Int to Float print ('This ang numero ay isang Float ngayon (Float (a)) ')

Output:

Ang numerong ito ay isang Int ngayon 2 Ang numerong ito ay isang Float ngayon 5679.0

Mabilis na Tutorial: Mga Operator

Ang mga operator ay ang mga konstruksyon na maaaring manipulahin ang mga halaga ng mga opera. Isaalang-alang ang ekspresyong 7 + 3 = 10, dito ang 7 at 3 ay mga operan at ang + ay tinatawag na operator.Sinusuportahan ni Swift ang mga sumusunod na uri ng operator:

Fig 2: Iba't ibang Mga Operator Sa Matulin - Swift Tutorial

Ngayon, hindi ako pupunta sa malalim na mga tao, ngunit hayaan mong ipakita ko sa iyo ang ilang simpleng operasyon sa Swift. Isaalang-alang ang halimbawa sa ibaba:

i-print ('5 + 3 = (5 + 3)') // Pag-print ng karagdagan ('5 - 3 = (5 - 3)') // Pag-print ng pagbabawas ('5 * 3 = (5 * 3)') // Pag-print ng pagpaparami ('5/3 = (5/3)') // Pag-print ng dibisyon ('5% 3 = (5% 3)') // Modulus

Output:

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

Sige na !! Ngayon, na alam mo na ang pangunahing mga operator, magsimula tayo sa mga kondisyong pahayag.

Mabilis na Tutorial: Mga Pahayag na Kundisyon

Ginagamit ang mga kondisyon na pahayag upang magpatupad ng isang pahayag o isang pangkat ng mga pahayag kung ang ilang kondisyon ay totoo.Mayroong mga katulad na tatlong kondisyon na pahayag - Kung Kung hindi at Lumipat pahayag.

Kaya, magsimula tayo sa pahayag na Kung ngayon.

Kung pahayag

Isang, kung ang pahayag ay maaaring maging isang simple lamang kung, o isang pugad kung pahayag.

Kaya, isang simple Kung ang pahayag ay ang pinakasimpleng pahayag sa paggawa ng desisyon na nagpapasya kung ang isang tiyak na pahayag o bloke ng mga pahayag ay papatayin o hindi.

Larawan 3: Daloy ng Tsart Ng Kung Kundisyon na Pahayag - Mabilis na Tutorial

Isaalang-alang ang halimbawa sa ibaba:

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

Output:

x ay mas mababa sa 20 Halaga ng variable x ay 10

Pugad-Kung

Ngayon, pugad kung ay isang kung pahayag o isang kung-ibang pahayag sa loob ng isang kung pahayag.

Fig 4: Daloy ng Tsart Ng Pugad Kung Kundisyon na Pahayag - Swift Tutorial

Isaalang-alang ang halimbawa sa ibaba:

var x: Int = 100 var y: Int = 200 kung x == 100 {print ('nasiyahan ang unang kondisyon') kung y == 200 {print ('nasiyahan din ang Pangalawang kalagayan')}} print ('Halaga ng variable x ay (x) ') print (' Halaga ng variable y ay (y) ')

Output:

Ang unang kundisyon ay nasiyahan Pangalawa kondisyon ay nasiyahan Ang halaga ng variable x ay 100 Ang halaga ng variable y ay 200

Kung-Iba pang pahayag

Sinusuri ng pahayag na If-else ang kundisyon at kung ang kondisyon ay hindi totoo pagkatapos ay ang pahayag na ‘iba’ ay naisakatuparan.

Larawan 5: Daloy ng Tsart Ng Kung - Iba Pang Kundisyon ng Pahayag - Mabilis na Tutorial

Isaalang-alang ang halimbawa sa ibaba:

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

Output:

x ay mas mababa sa 20

Kung-iba..kung iba pa (Kung-iba na hagdan)

Ngayon, maaari ka ring magkaroon ng kung hindi hagdanKaya, Kung-saan-kung ang hagdan ay nagbibigay-daan sa gumagamit na gumamit ng marami kung iba pang mga pahayag sa loob ng isang loop at kung sakaling ang isa sa kundisyon ay totoo ang natitirang mga loop ay na-bypass.

Larawan 6: Daloy ng Tsart Ng Kung - Iba Pang Pahayag ng Kundisyon ng Ladder - Mabilis na Tutorial

Isaalang-alang ang halimbawa sa ibaba:

var x: Int = 100 var y: Int = 200 kung xy {/ * Kung totoo ang kondisyon pagkatapos ay i-print ang sumusunod * / print ('x ay mas malaki kaysa sa y')} iba pa {/ * Kung ang kondisyon ay mali pagkatapos ay i-print ang sumusunod * / print ('x ay katumbas ng y')} print ('Halaga ng variable x at y ay: (x) at (y)')

Output:

x ay mas mababa sa y Halaga ng variable x at y ay: 100 at 200

S bruha

Nagbibigay ang pahayag ng switch ng isang madaling paraan upang maipatupad ang mga kundisyon sa iba't ibang bahagi ng code.

Larawan 7: Flow Chart Of Switch Conditional Statement - Swift Tutorial

Isaalang-alang ang halimbawa sa ibaba:

var a = 20 switch index {case 10: print ('Value of index is 10') fallthrough case 15,20: print ('Ang halaga ng index ay alinman sa 15 o 20') fallthrough case 30: print ('Value of index is 30 ') default: i-print (' default case ')}

Output:

Ang halaga ng index ay alinman sa 15 o 20 Ang halaga ng index ay 30

Ngayon, kung naobserbahan mo ang output, kahit na nasiyahan ang aming kundisyon, nakukuha rin namin ang susunod na pahayag na naka-print din. Iyon ay dahil ginagamit namin ang pahayag tagumpay . Kaya, kung hindi ka gagamit ng a tagumpay pahayag, pagkatapos ay lalabas ang programa sa lumipat pahayag matapos maipatupad ang katugmang pahayag ng kaso.

Interesado sa Pagbuo ng Iyong Sariling iOS Apps ??

Ngayon, magpatuloy tayo sa umuulit na mga loop.

ano ang isang variable na halimbawa sa java

Mabilis na Tutorial: Iterative Loops

Sa pangkalahatan, ang mga pahayag ay isinasagawa nang sunud-sunod. Ang unang pahayag sa isang pagpapaandar ay naisakatuparan muna, na sinusundan ng pangalawa, at iba pa.Maaaring may isang sitwasyon kung kailangan mong magpatupad ng isang bloke ng code nang maraming beses.

Pinapayagan kami ng isang pahayag ng loop na magpatupad ng isang pahayag o pangkat ng mga pahayag nang maraming beses. Kaya, ang mga umuulit na loop ay higit sa lahat Para sa , Habang at Gawin habang loop

For-In Loop

Ang for-in loop ay umuulit sa mga koleksyon ng mga item, tulad ng mga saklaw ng mga numero, mga item sa isang array, o mga character sa isang string.

Larawan 8: Flow Chart Of For-In Loop - Swift Tutorial

Isaalang-alang ang halimbawa sa ibaba:

para sa ako sa 1 ... 3 {print ('Hello world! and Value of i is (i)')}

Output:

Kumusta mundo! at Halaga ng i ay 1 Kumusta mundo! at ang Halaga ng i ay 2 Kumusta mundo! at Halaga ng i ay 3

Habang Loop

Ang isang pahayag ng loop habang ang wika ng programa ng Swift ay paulit-ulit na nagpapatupad ng isang target na pahayag hangga't ang isang naibigay na kundisyon ay totoo.

Larawan 9: Flow Chart Ng Habang Loop - Swift Tutorial

Isaalang-alang ang halimbawa sa ibaba:

var kasalukuyang: Int = 0 // Pinasimulan ang mga variable var final: Int = 3 hayaan Nakumpleto = totoo habang (kasalukuyang<= 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 

Output:

Naipasa mo ang antas ng 0 Naipasa mo ang antas 1 Naipasa mo ang antas 2 Nakapasa ka sa antas 3 Nagtatapos ang loop

Gawin / Ulitin habang Loop

Hindi tulad ng para sa at habang ang mga loop, na sumusubok sa kundisyon ng loop sa tuktok ng loop, ang ulitin ... habang sinusuri ng loop ang kundisyon nito sa ilalim ng loop.

Larawan 10: Flow Chart Of Do-While Loop - Swift Tutorial

Isaalang-alang ang halimbawa sa ibaba:

var val = 5 ulitin {print ('Ang halaga ay (val)') val = val + 1} habang ang index<10 

Output:

Ang halaga ay 5 Ang halaga ay 6 Ang halaga ay 7 Ang halaga ay 8 Ang halaga ay 9

O sige, Guys! Natapos na iyon sa mga loop, ngayon mabilis tayong tumalon sa Mga Array at Tuple.

Mabilis na Tutorial: Mga array at Tuple

Mga array

Ang isang array ay isang istraktura ng data na naglalaman ng isang listahan ng mga elemento. Ang mga elementong ito ay pareho ng uri ng data, tulad ng isang integer o string.Kaya, ipagpalagay kung nais mong itabi ang mga pangalan ng iyong mga kaibigan. Maaari kang magsulat ng isang programa tulad ng sumusunod:

tapusin ang isang programa sa java
var friends: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Maaari ka ring magdagdag ng mga bagong elemento sa array sa pamamagitan ng paggamit ng append () na pamamaraan. Sumangguni sa halimbawa sa ibaba:

friends.append ('Aayushi') print (mga kaibigan)

Output:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Ginagamit ang mga Tuple upang makapagpangkat ng maraming halaga sa iisang halaga ng tambalan. Isaalang-alang ang halimbawa sa ibaba:

var failure404 = (404, 'Hindi nahanap ang Gateway') print ('Ang code ay (failure404.0)') print ('Ang kahulugan ng error ay (failure404.1)') var failure404 = (failureCode: 404, paglalarawan: 'Hindi nahanap ang gateway') print (failure404.faliureCode) // print 404.

Paglabas

Ang code ay 404 Ang kahulugan ng error ay hindi nahanap ang Gateway 404

O sige, ngayong naintindihan na ninyong mga lalaki ang Mga Array, oras na upang magsimula sa mga set at dictionary.

Nais Na Maging Certified Sa Pag-unlad ng iOS ??

Mabilis na Tutorial: Mga Sets at Diksyonaryo

Nagtatakda

Ginagamit ang mga set upang mag-imbak ng magkakaibang mga halaga ng parehong mga uri, nang walang pagkakaroon ng tiyak na pag-order tulad ng mga pag-array. Kaya, maaari mong gamitin ang mga hanay sa halip na mga array kung nais mong matiyak na walang mga duplicate na halaga o kung ang pag-order ng mga elemento ay hindi isang isyu .
Ang isang Set ay nilikha sa pamamagitan ng paglalagay ng lahat ng mga item (elemento) sa loob ng mga kulot na brace [], na pinaghihiwalay ng isang kuwit. Isaalang-alang ang halimbawa sa ibaba:

hayaan evenNumber: Itakda = [2,4,6,8,12]

Ngayon, hayaan mong sabihin ko sa iyo na maaari mo ring maisagawa ang mga itinakdang pagpapatakbo tulad ng Union, Intersection, Subtraction.

Union: Ang Unyon ng A at B ay isang hanay ng lahat ng mga elemento mula sa parehong mga hanay. Ginagawa ang unyon gamit ang .union () paraan

Ako ntersection: Ang interseksyon ng A at B ay isang hanay ng mga elemento na karaniwan sa parehong mga set. Isinasagawa ang isang intersection gamit ang .interseksyon() paraan

Pagbabawas: Ang Pagkakaiba ng A at B (A - B) ay isang hanay ng mga elemento na nasa A lamang ngunit hindi sa B. Katulad nito, ang B - A ay isang hanay ng mga elemento, ibig sabihin sa B ngunit hindi sa A.Sumangguni sa code sa ibaba:

let evenNumber: Set = [10,12,14,16,18,20] let oddNumber: Set = [5,7,9,11,13,15] hayaan ang primeNumber: Set = [2,3,5,7, 13,17,19] oddNumber.union (evenNumber) .sorted () oddNumber.intersection (evenNumber) .sorted () oddNumber.subtracting (primeNumber) .sorted ()

Output:

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

Mga Diksyonaryo

Ginagamit ang mga diksyunaryo upang mag-imbak ng hindi naayos na mga listahan ng mga halaga ng parehong uri at hindi ka pinapayagan ng Swift na maglagay ng maling uri sa isang diksyunaryo.Isaalang-alang ang halimbawa sa ibaba.

var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Paglikha ng Mga Diksiyonaryo var accessval = exampleDict [1] // Pag-access sa Mga Halaga ng Diksyonaryo sa Pag-print ('Halaga ng susi = 1 ay (accessVal ') print (' Value of key = 2 ay (exampleDict [2]) ') print (' Value of key = 3 ay (exampleDict [3]) ')

Output:

Halaga ng susi = 1 ay Opsyonal ('Isa') Halaga ng susi = 2 ay Opsyonal ('Dalawang') Halaga ng susi = 3 ay Opsyonal ('Tatlo')

Mabilis na Tutorial: Mga pagpapaandar

Ang pagpapaandar ay karaniwang isang hanay ng mga pahayag na inayos nang sama-sama upang maisagawa ang isang tukoy na gawain. Maaari kang tumawag sa isang pag-andar, magkaroon ng isang pagpapaandar na may / walang mga parameter, magkaroon ng isang pagpapaandar na may / walang mga halagang bumalik, may mga uri ng pag-andar, at gumamit din ng mga salik na pag-andar.Sumangguni sa halimbawa sa ibaba, upang maunawaan kung paano tukuyin at tawagan ang mga pagpapaandar. Isaalang-alang ang halimbawa sa ibaba:

func Empleyado (empname: String) -> String {// Pagtukoy sa isang function return empname} print (Empleyado (empname: 'Sayantini')) // Pagtawag ng isang function print (Empleyado (empname: 'Kislay'))

Output:

Sayantini Kislay

Ngayon, lumipat tayo sa susunod na seksyon ng blog ibig sabihin Mga Closure & Structure.

Mabilis na Tutorial: Mga Pagsara at Istraktura

Pagsara

Ang mga pagsara sa pangkalahatan ay nakalilito sa lahat, ngunit ang mga ito ay nasa sarili lamang na mga code, tulad ng pag-andar na naayos bilang mga bloke. Maaari silang maging anonymous samantalang ang pag-andar ay dapat magkaroon ng isang pangalan ng pag-andar. Isaalang-alang ang halimbawa sa ibaba.

hayaan ang pangalan = {print ('Maligayang Pagdating sa Swift Closures')} pangalan ()

Output:

Maligayang Pagdating sa Mga Pagsasara

Mga istraktura

Nagbibigay ang Swift ng isang nababaluktot na gusali sa anumang bloke ng pag-coding ng platform ng paggamit ng mga konstruksyon bilang Mga Istraktura. Sa pamamagitan ng paggamit ng mga istrakturang ito minsan ay maaaring tukuyin ang mga paraan ng konstruksyon at mga katangian. Isaalang-alang ang halimbawa sa ibaba.
istraktura ng empleyadoDetails {// Pagtukoy sa isang Istraktura var name = 'Bob' var id = 11021 varphonenumber = 9876543210} hayaan ang mga detalye = empleyadoDetails () // Pag-access sa istraktura at mga pag-aari na naka-print ('Ang pangalan ng empleyado ay (details.name)') na naka-print ('Id ng empleyado ay (details.id)') print ('Ang numero ng empleyado ng empleyado ay (details.phonenumber)')

Output:

Ang pangalan ng empleyado ay si Bob Id ng empleyado ay 11021 Ang numero ng empleyado ng telepono ay 9876543210

Ngayon, na naintindihan ninyong mga tao ang mga istraktura, unawain natin ang Mga Klase at Mana.

Mabilis na Tutorial: Mga Klase at Mana

Mga klase

Ang mga klase sa Swift ay karaniwang mga bloke ng gusali ng nababaluktot na mga konstruksyon. Kaya, katulad ng mga pare-pareho, variable, at pag-andar na maaaring tukuyin ng gumagamit ang mga katangian at pamamaraan ng klase.

klase Mga Detalye ng Pagbuo {// Pagtukoy sa isang klase ng var id: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} hayaan ang studentid = studentDetails () i-print ('Student id is (studentid.id ) ')

Output:

Student id ay 125612

Mana

Ang mana ay ang proseso ng paglikha ng mga bagong klase, mula sa mga mayroon nang mga klase. Ang nagmula sa klase nagmamana lahat ng mga kakayahan ng base class at maaaring magdagdag ng sarili nitong mga pagpapaandar din.

Ang mga klase ay maaaring karagdagang ikinategorya sa subclass at superclass .

Subclass: Kung ang isang klase ay nagmamana ng mga pag-aari, pamamaraan, at pag-andar mula sa ibang klase, pagkatapos ay ito ay tinatawag bilang isang subclass.

Superclass : Ang isang klase na naglalaman ng mga pag-aari, pamamaraan, at pagpapaandar upang hayaang ang iba pang mga klase ay magmamana mula sa kanyang sarili ay tinatawag na isang superclass. Isaalang-alang ang halimbawa sa ibaba.

klase ng EmpleyadoDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Ang empleyado id ay: (id), ang numero ng telepono ng empleyado ay: (numero) ')}} pagpapakita ng klase: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // super keyword ay ginagamit upang tawagan ang mga parameter at pamamaraan mula sa sobrang klase}} hayaan ang information ng information = display ( ) information ng empleyado.print ()

Output:

Ang empleyado id ay94567, ang numero ng telepono ng empleyado ay9876543210

Ngayon, na mayroon kayong ideya tungkol sa mga pangunahing konsepto sa Swift. Simulan natin ngayon ang pag-alam ng mga pinalawak na paksa tulad ng Protocols, Extensions, Generics, at Enumerations.

Mabilis na Tutorial: Mga protokol

Ang mga protokol ay tulad ng mga interface sa ibang mga wika para sa Mga Paraan, pag-aari, at iba pang mga pagpapaandar na kinakailangan. Isaalang-alang ang halimbawa sa ibaba:
protocol Lumipad {var flies: Bool {get set} func flyable (milesCovered: Double) -> String} class Vehicle: Fly {var flies: Bool = false var name: String = 'Default name' func flyable (milesCovered: Double) - > String {if (self.flies) {return '(self.name) flies (milesCovered) miles'} else {return '(self.name) cannot fly'}}} var BMWX1 = Vehicle () BMWX1.name = ' BMW X1 'BMWX1.flies = maling pag-print (BMWX1.flyable (34))
Output:
Ang BMW X1 ay hindi maaaring lumipad

Mabilis na Tutorial: Mga Extension

Karaniwang ginagamit ang mga extension upang idagdag ang mga pag-andar ng isang mayroon nang uri ng klase, istraktura o bilang ng bilang. Sa mga extension, maaari kang magdagdag ng nakakalkula na mga pag-aari at nai-compute na katangian ng uri, tukuyin at gamitin ang mga bagong uri ng pugad, tukuyin ang mga paraan ng halimbawa at uri, magbigay ng mga bagong pasimuno, tukuyin ang mga subscripts, at gumawa din ng isang mayroon nang uri na sumasang-ayon sa isang protokol.

Isaalang-alang ang halimbawa sa ibaba:

extension Int {var add: Int {returnself + 10} varsubtract: Int {returnself- 34} var multiply: Int {returnelf * 5} var split: Int {returnself / 5}} hayaan ang karagdagan = 3.add print ('Ang halaga pagkatapos ng pagdaragdag ay (idagdag) ') hayaan ang pagbabawas = 120. ibawas ang pag-print (' Ang halaga pagkatapos ng pagbabawas ay (pagbabawas) ') hayaan ang pagpaparami = 25. multiplikong i-print (' Ang halaga ay mutiplying ay (pagpaparami) ') hayaan ang paghahati = 55 .bahagi ng pag-print ('Ang halaga pagkatapos ng paghahati ay (paghahati)') hayaan ang halo = 10.add + 34.subric print ('Ang halaga na kinakalkula ay (ihalo)')

Output:

Ang halaga pagkatapos idagdag ay 13 Ang halaga pagkatapos ibawas ay 86 Ang halaga ng pagpaparami ay 125 Ang halaga pagkatapos ng paghahati ay 11 Halaga na nakalkula ay 20

Mabilis na Tutorial: Generics

Ginagamit ang mga pangkalahatang uri upang magsulat ng kakayahang umangkop at magagamit muli na mga pag-andar at uri. Kaya, karaniwang maaaring gumamit ng mga generics upang maiwasan ang pagdoble. Isaalang-alang ang halimbawa sa ibaba:

func swap (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Bago ang pagpapalitan ng mga halaga ng String ay: (str1) at (str2 ) ') magpalitan (x: & str1, y: & str2) i-print (' Pagkatapos ng mga halaga ng Pagpalit ng String ay: (str1) at (str2) ') var num1 = 1996 var num2 = 1865 print (' Bago ang pagpapalit ng mga halaga ng Int ay: (num1 ) at (num2) ') magpalitan (x: & num1, y: & num2) i-print (' Pagkatapos ng mga halaga ng Pagpalit ng Int ay: (num1) at (num2) ')

Output:

Bago ang pagpapalitan ng mga halaga ng String ay: Kamusta at Edureka Pagkatapos ng mga halaga ng Pagpalit ng String ay: Edureka at Hello Bago ang mga halaga ng Pagpalit ng String ay: 1996 at 1865 Pagkatapos ng mga halaga ng Pagpalit ng String ay: 1865 at 1996

Mabilis na Tutorial: Mga Enumerasyon

Ang isang pagpapatala sa mga simpleng term ay isang uri ng data na tinukoy ng gumagamit na binubuo ng isang hanay ng mga nauugnay na halaga. Ang keyword enum ay ginagamit upang tukuyin ang binuong uri ng data. Isaalang-alang ang halimbawa sa ibaba:

enum Kulay: Int {case blue case green case red case yellow init () {self = .red} func getDetails () -> String {switch (self) {case .blue: return 'Color is blue' case .green: return 'Kulay ay berde' kaso .red: bumalik 'Kulay ay pula' kaso .yellow: bumalik 'Kulay ay dilaw' default: bumalik 'Kulay ay hindi natagpuan'}}} var selectColor = Kulay print (selectColor.rawValue) var favColor = Kulay .green print (favColor.rawValue) kung (favColor == Color.green) {print ('Favorite color is green')} print (favColor.getDetails ())

Output:

2 isa Ang paboritong kulay ay berde berde

Inaasahan kong nasiyahan ka sa pagbabasa ng Swift Tutorial na ito. Sinakop namin ang lahat ng mga pangunahing kaalaman sa Swift, upang maaari mong simulan ang pagsasanay ngayon.

Upang makakuha ng malalim na kaalaman sa Swift kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.

Alamin Mula sa Mga Eksperto sa Antas ng Industriya

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng “ Mabilis na Tutorial ”At babalikan ka namin.