Swift Tutorial: Ξεκινώντας με την ανάπτυξη iOS χρησιμοποιώντας το Swift



Σε αυτό το Swift Tutorial, θα λάβετε μια εισαγωγή στην ανάπτυξη iOS χρησιμοποιώντας το Swift και θα κατανοήσετε επίσης όλες τις έννοιες προγραμματισμού του Swift.

Σε αυτό το blog Swift Tutorial, θα σας παρουσιάσω μερικές από τις βασικές έννοιες του Swift. Αλλά, προτού προχωρήσω, θα εξοικειωθείτε με το 'What is Swift' & πώς μπορείτε να εγκαταστήσετε το Swift στο σύστημά σας. Ας ξεκινήσουμε τώρα !!

Σε αυτό το blog στο Swift Tutorial, θα κάλυψα τα ακόλουθα θέματα:





Swift Tutorial: Τι είναι το Swift;

Το Swift είναι μια γλώσσα προγραμματισμού που υιοθετεί τα καλύτερα C και Objective-C και έχει αναπτυχθεί από την Apple Inc. για ανάπτυξη iOS / OS X για εκτέλεση σε πολλές υπάρχουσες πλατφόρμες iOS 6 και OS X 10.8.

Tutorial Swift: Πώς να εγκαταστήσετε το Swift;

Για να χρησιμοποιήσετε το Swift, χρειάζεστε λογισμικό Xcode για να εκτελέσετε την κωδικοποίηση Swift στην παιδική χαρά και μόλις αισθανθείτε άνετα με το Swift, μπορείτε να χρησιμοποιήσετε το Xcode IDE για ανάπτυξη εφαρμογών iOS / OS x.



Έτσι, υποθέτοντας ότι έχετε λογαριασμό στον ιστότοπο της Apple Developer, πρέπει απλώς να πάτε Λήψη για προγραμματιστές της Apple.

Μόλις μεταβείτε στον σύνδεσμο, επιλέξτε την τελευταία έκδοση του διαθέσιμου κώδικα Xcode και κατεβάστε τον κάνοντας κλικ στον συγκεκριμένο σύνδεσμο κοντά στην εικόνα του δίσκου.

Μετά τη λήψη του αρχείου dmg, μπορείτε να το εγκαταστήσετε κάνοντας διπλό κλικ πάνω του.



Καλώς!! Έτσι, μόλις αποκτήσετε τον xCode, κάντε διπλό κλικ πάνω του για να ανοίξετε και μετά πηγαίνετε στο Αρχείο -> Νέο και επιλέξτε Παιδική χαρά . Στη συνέχεια, επιλέξτε iOS και αναφέρετε το όνομα της παιδικής χαράς. Μόλις τελειώσετε με αυτό το κλικ Δημιουργώ.

Xcode IDE - Swift Tutorial - Edureka

Σχήμα 1: Δημιουργία παιδικής χαράς σε Xcode IDE - Swift Tutorial

Λοιπόν, τώρα που η παιδική χαρά σας είναι έτοιμη, ας ξεκινήσουμε με κάποια κωδικοποίηση!

Λοιπόν, αρχικά ας ξεκινήσουμε με τη βασική σύνταξη και μετά ας γράψουμε ένα γεια κόσμο.

Tutorial Swift: Βασική σύνταξη

  • Διακριτικά - Το διακριτικό είναι είτε μια λέξη-κλειδί , ένα αναγνωριστικό, μια σταθερά, μια κυριολεκτική συμβολοσειρά ή ένα σύμβολο.
  • Ερωτηματικά - Στο Swift δεν χρειάζεται να πληκτρολογήσετε ερωτηματικό () μετά από κάθε δήλωση στον κώδικα. Μόνο στην περίπτωση χρήσης πολλαπλών δηλώσεων στην ίδια γραμμή, ένα ερωτηματικό χρησιμοποιείται ως οριοθέτης.
  • Λέξεις κλειδιά - Οι λέξεις-κλειδιά είναι δεσμευμένες λέξεις στις γλώσσες κωδικοποίησης που ενδέχεται να μην χρησιμοποιούνται ως σταθερές ή μεταβλητές ή άλλα ονόματα αναγνωριστικών, εκτός εάν έχουν διαγραφεί με backticks ('& hellip').
  • Κυριολεκτικά - Ένα κυριολεκτικό είναι κυρίως η αναπαράσταση του πηγαίου κώδικα μιας τιμής ενός ακέραιου αριθμού, αριθμού κινητής υποδιαστολής ή τύπου συμβολοσειράς. Έτσι, ένα κυριολεκτικό μπορεί να είναι ένα ακέραιο κυριολεκτικό, κυμαινόμενο κυριολεκτικό, String κυριολεκτικό ή Boolean κυριολεκτικό.
  • Σχόλια - Τα σχόλια βοηθούν τους μεταγλωττιστές να αγνοήσουν τα κείμενα που δεν πρόκειται να καταρτιστούν. Τα σχόλια πολλαπλών γραμμών ξεκινούν με / * και τερματίστε με * / ενώ τα σχόλια μιας γραμμής γράφονται χρησιμοποιώντας // στην αρχή του σχολίου.
  • Αναγνωριστικά - Το Swift είναι μια γλώσσα με διάκριση πεζών-κεφαλαίων και δεν επιτρέπει ειδικούς χαρακτήρες όπως @, $ και% εντός αναγνωριστικών. Ένα αναγνωριστικό ξεκινά με ένα αλφάβητο A έως Z ή a έως z ή μια υπογράμμιση _ που ακολουθείται από περισσότερα γράμματα, κάτω παύλες και ψηφία (0 έως 9).
  • Λευκοί χώροι - Το κενό διάστημα χρησιμοποιείται στο Swift για να περιγράψει κενά, καρτέλες, χαρακτήρες νέας γραμμής, σχόλια και επίσης να διαχωρίσει ένα μέρος μιας δήλωσης από ένα άλλο. Αυτό βοηθά τον μεταγλωττιστή να εντοπίσει πού ξεκινά ένα στοιχείο σε μια δήλωση και ξεκινά το επόμενο στοιχείο.

Γεια σας World Program

/ * Πρόγραμμα Hello World * / εισαγωγή UIKit // Δεδομένου ότι δημιουργούμε το πρόγραμμα για παιδική χαρά iOS, πρέπει να εισαγάγουμε UiKit var myString = 'Hello World!' Print (myString) // Το ερωτηματικό χρησιμοποιείται αφού 2 δηλώσεις χρησιμοποιούνται μαζί

Παραγωγή :

Γειά σου Κόσμε!

Τώρα, που έχετε γράψει το πρώτο σας πρόγραμμα, ας κατανοήσουμε περισσότερα σχετικά με τις μεταβλητές και τους τύπους δεδομένων.

Αποκτήστε πιστοποίηση με έργα σε επίπεδο βιομηχανίας και γρήγορη παρακολούθηση της καριέρας σας

Tutorial Swift: Μεταβλητές, τύποι δεδομένων & TypeCasting

Μεταβλητές

Οι μεταβλητές δεν είναι τίποτα άλλο από δεσμευμένες θέσεις μνήμης για την αποθήκευση τιμών. Αυτό σημαίνει ότι όταν δημιουργείτε μια μεταβλητή διατηρείτε χώρο στη μνήμη.

var a = 42 // Δήλωση μεταβλητής var a: Int = 42 // Μπορείτε επίσης να δηλώσετε μεταβλητή καθορίζοντας τον τύπο δεδομένων. let b = 32 // Δήλωση σταθερής εκτύπωσης (varA)

Τύποι δεδομένων

Όπως οποιαδήποτε άλλη γλώσσα προγραμματισμού, το swift παρέχει τους ενσωματωμένους τύπους δεδομένων, τους οποίους μπορείτε να ανατρέξετε στον παρακάτω πίνακα:

Τύπος Τυπικό πλάτος bit Τυπικό εύρος
Int8 1 byte- 127 έως 127
UInt8 1 byte0 έως 255
Int32 4 byte-2147483648 έως 2147483647
UInt32 4 byte0 έως 4294967295
Int64 8 byte-9223372036854775808 έως 9223372036854775807
UInt64 8 byte0 έως 18446744073709551615
Φλοτέρ 4 byte1.2E-38 έως 3.4E + 38 (~ 6 ψηφία)
Διπλό 8 byte2.3E-308 έως 1.7E + 308 (~ 15 ψηφία)

Τώρα, επιτρέψτε μου να σας πω ένα ενδιαφέρον γεγονός εδώ.

Στο Swift, δεν χρειάζεται να ορίσετε απαραίτητα τον τύπο δεδομένων, όταν δηλώνετε μια μεταβλητή.

Ας υποθέσουμε ότι δηλώνετε μια μεταβλητή var b = 'Γεια' , τότε το Swift θα το καταλάβει αυτόματα σι είναι ένα Σειρά μεταβλητή τύπου, με βάση την είσοδο που έχετε δώσει.

Τύπος μετάδοσης

Τώρα μπορείτε ακόμη και να πραγματοποιήσετε μετατροπή τύπου ή πληκτρολόγηση.

Για παράδειγμα, μπορείτε να μετατρέψετε την ακέραια τιμή σε μια τιμή float και το αντίστροφο.

Εξετάστε το πρώηνπαρακάτω:

let a: Int = 5679 // Δηλώστε 2 σταθερές let b: Float = 2.9999 // Μετατροπή Float σε Int εκτύπωση ('Αυτός ο αριθμός είναι Int τώρα (Int (b))') // Μετατροπή εκτύπωσης Int σε Float ('Αυτό ο αριθμός είναι ένα Float now (Float (a)) ”)

Παραγωγή:

Αυτός ο αριθμός είναι Int τώρα 2 Αυτός ο αριθμός είναι Float τώρα 5679.0

Tutorial Swift: Χειριστές

Οι χειριστές είναι οι κατασκευές που μπορούν να χειριστούν τις τιμές των τελεστών. Εξετάστε την έκφραση 7 + 3 = 10, εδώ τα 7 και 3 είναι τελεστές και το + ονομάζεται τελεστής.Το Swift υποστηρίζει τους ακόλουθους τύπους τελεστών:

Σχήμα 2: Διαφορετικοί χειριστές στο Swift - Swift Tutorial

Τώρα, δεν πρόκειται να πάω σε βάθος παιδιά, αλλά επιτρέψτε μου να σας δείξω μερικές απλές λειτουργίες στο Swift. Εξετάστε το παρακάτω παράδειγμα:

εκτύπωση ('5 + 3 = (5 + 3)') // Εκτύπωση εκτύπωσης ('5 - 3 = (5 - 3)') // Εκτύπωση αφαίρεσης ('5 * 3 = (5 * 3)') // Εκτύπωση πολλαπλασιασμού ('5/3 = (5/3)') // Εκτύπωση διαίρεσης ('5% 3 = (5% 3)') // Modulus

Παραγωγή:

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

Καλώς!! Τώρα, που γνωρίζετε τους βασικούς τελεστές, ας ξεκινήσουμε με τις δηλώσεις υπό όρους.

Tutorial Swift: Δηλώσεις υπό όρους

Οι δηλώσεις υπό όρους χρησιμοποιούνται για την εκτέλεση μιας δήλωσης ή μιας ομάδας δηλώσεων όταν κάποια κατάσταση είναι αληθής.Υπάρχουν συγκεκριμένα τρεις δηλώσεις υπό όρους - Αν, Εάν-άλλο και Διακόπτης δηλώσεις.

πώς να φτιάξετε ένα διπλό int στην Ιάβα

Ας ξεκινήσουμε με τη δήλωση If τώρα.

Εάν δήλωση

Μια δήλωση if, θα μπορούσε να είναι είτε απλή, είτε ένθετη δήλωση if.

Έτσι, ένα απλό Αν Η δήλωση είναι η πιο απλή δήλωση λήψης αποφάσεων που αποφασίζει εάν μια συγκεκριμένη δήλωση ή ένα μπλοκ δηλώσεων θα εκτελεστεί ή όχι.

Σχήμα 3: Διάγραμμα ροής της δήλωσης υπό όρους - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

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

Παραγωγή:

x είναι μικρότερη από 20 Η τιμή της μεταβλητής x είναι 10

Ένθετο-Εάν

Τώρα, ένθετο εάν είναι μια δήλωση if ή μια δήλωση if-else μέσα σε μια δήλωση if.

Σχήμα 4: Διάγραμμα ροής της ένθεσης αν είναι υπό όρους - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

var x: Int = 100 var y: Int = 200 if x == 100 {εκτύπωση («Η πρώτη συνθήκη ικανοποιείται») εάν y == 200 {εκτύπωση («Η δεύτερη συνθήκη ικανοποιείται επίσης»)}} εκτύπωση («Τιμή μεταβλητή x είναι (x) ') εκτύπωση (' Η τιμή της μεταβλητής y είναι (y) ')

Παραγωγή:

Η πρώτη προϋπόθεση ικανοποιείται Η δεύτερη προϋπόθεση είναι ικανοποιητική Η τιμή της μεταβλητής x είναι 100 Η τιμή της μεταβλητής y είναι 200

Δήλωση If-Else

Η δήλωση if-else δοκιμάζει την κατάσταση και εάν η συνθήκη είναι ψευδής τότε εκτελείται η δήλωση «other».

Σχήμα 5: Διάγραμμα ροής του If - Διαφορετική δήλωση υπό όρους - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

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

Παραγωγή:

το x είναι μικρότερο από 20

If-else..if-else (If-else σκάλα)

Τώρα, μπορείτε επίσης να έχετε ένα αν-αλλιώς σκάλα.Έτσι, εάν η σκάλα If-else-if επιτρέπει στον χρήστη να χρησιμοποιήσει πολλές δηλώσεις αν αλλιώς μέσα σε ένα βρόχο και σε περίπτωση που μια από τις προϋποθέσεις ισχύει, οι υπόλοιποι βρόχοι παρακάμπτονται.

Σχήμα 6: Διάγραμμα ροής του If - Κατάσταση υπό όρους Else Ladder - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

var x: Int = 100 var y: Int = 200 if xy {/ * Εάν η συνθήκη ισχύει, εκτυπώστε τα ακόλουθα * / print ('x είναι μεγαλύτερη από y')} αλλιώς {/ * Εάν η συνθήκη είναι ψευδής, εκτυπώστε τα ακόλουθα * / εκτύπωση («x ισούται με y»)} εκτύπωση («Η τιμή της μεταβλητής x και y είναι: (x) και (y)»)

Παραγωγή:

x είναι μικρότερο από y Η τιμή της μεταβλητής x και y είναι: 100 και 200

μικρό μάγισσα

Η δήλωση διακόπτη παρέχει έναν εύκολο τρόπο εκτέλεσης συνθηκών σε διαφορετικά μέρη του κώδικα.

Σχήμα 7: Διάγραμμα ροής της δήλωσης υπό όρους διακόπτη - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

var a = 20 διακόπτης ευρετηρίου {περίπτωση 10: εκτύπωση («Η τιμή του ευρετηρίου είναι 10») εναλλακτική περίπτωση 15,20: εκτύπωση («Η τιμή του ευρετηρίου είναι είτε 15 είτε 20») εναλλακτική περίπτωση 30: εκτύπωση («Η τιμή του ευρετηρίου είναι 30 ') προεπιλογή: εκτύπωση (' προεπιλεγμένη περίπτωση ')}

Παραγωγή:

Η τιμή του δείκτη είναι είτε 15 είτε 20 Η τιμή του δείκτη είναι 30

Τώρα, αν παρατηρήσετε την έξοδο, ακόμα και αφού ικανοποιηθεί η συνθήκη μας, τυπώνουμε και την επόμενη δήλωση. Αυτό συμβαίνει επειδή χρησιμοποιούμε τη δήλωση πρωτοπορία . Έτσι, εάν δεν χρησιμοποιείτε ένα πρωτοπορία δήλωση, τότε το πρόγραμμα θα βγει από το διακόπτης δήλωση μετά την εκτέλεση της αντίστοιχης δήλωσης περίπτωσης.

Ενδιαφέρεστε να δημιουργήσετε τις δικές σας εφαρμογές iOS;

Τώρα, ας προχωρήσουμε σε επαναληπτικούς βρόχους.

Tutorial Swift: Επαναληπτικοί βρόχοι

Γενικά, οι δηλώσεις εκτελούνται διαδοχικά. Η πρώτη δήλωση σε μια συνάρτηση εκτελείται πρώτα, ακολουθούμενη από τη δεύτερη και ούτω καθεξής.Μπορεί να υπάρχει μια κατάσταση όταν πρέπει να εκτελέσετε ένα μπλοκ κώδικα πολλές φορές.

Μια δήλωση βρόχου μας επιτρέπει να εκτελέσουμε μια δήλωση ή μια ομάδα δηλώσεων πολλές φορές. Έτσι, οι επαναληπτικοί βρόχοι είναι κυρίως Για μεσα , Ενώ και Κάντε-ενώ βρόχος.

Βρόχος εισόδου

Ο βρόχος for-in επαναλαμβάνει τις συλλογές στοιχείων, όπως εύρος αριθμών, στοιχεία σε έναν πίνακα ή χαρακτήρες σε μια συμβολοσειρά.

Σχήμα 8: Διάγραμμα ροής For-In Loop - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

για i in 1 ... 3 {print ('Hello world! and Value of i is (i)')}

Παραγωγή:

Γειά σου Κόσμε! και η τιμή του i είναι 1 Γειά σου Κόσμε! και η αξία του i είναι 2 Γεια σας! και η τιμή του i είναι 3

Ενώ βρόχος

Μια δήλωση loop while στη γλώσσα προγραμματισμού Swift εκτελεί επανειλημμένα μια δήλωση στόχου εφόσον ισχύει μια δεδομένη συνθήκη.

Σχήμα 9: Διάγραμμα ροής του While Loop - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

var current: Int = 0 // Αρχικοποίηση μεταβλητών var final: Int = 3 let ολοκληρώθηκε = true ενώ (τρέχουσα<= 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 

Παραγωγή:

Έχετε περάσει το επίπεδο 0 Έχετε περάσει το επίπεδο 1 Έχετε περάσει το επίπεδο 2 Έχετε περάσει το επίπεδο 3 Ο βρόχος while τελειώνει

Do-while / Επανάληψη ενώ βρόχος

Σε αντίθεση με τους βρόχους για και ενώ, που ελέγχουν την κατάσταση βρόχου στην κορυφή του βρόχου, η επανάληψη… ενώ ο βρόχος ελέγχει την κατάστασή της στο κάτω μέρος του βρόχου.

Σχήμα 10: Διάγραμμα ροής του Do-While Loop - Swift Tutorial

Εξετάστε το παρακάτω παράδειγμα:

var val = 5 επανάληψη {print ('Value is (val)') val = val + 1} ενώ το ευρετήριο<10 

Παραγωγή:

Η τιμή είναι 5 Η τιμή είναι 6 Η τιμή είναι 7 Η τιμή είναι 8 Η τιμή είναι 9

Εντάξει, παιδιά! Αυτό είναι το τέλος των βρόχων, τώρα ας πηδήσουμε γρήγορα στο Arrays & Tuples.

Tutorial Swift: Πίνακες και κασέτες

Πίνακες

Ένας πίνακας είναι μια δομή δεδομένων που περιέχει μια λίστα στοιχείων. Αυτά τα στοιχεία είναι όλα του ίδιου τύπου δεδομένων, όπως ένας ακέραιος αριθμός ή μια συμβολοσειρά.Ας υποθέσουμε, αν θέλετε να αποθηκεύσετε τα ονόματα των φίλων σας. Μπορείτε να γράψετε ένα πρόγραμμα ως εξής:

var φίλοι: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Μπορείτε επίσης να προσθέσετε νέα στοιχεία στον πίνακα χρησιμοποιώντας τη μέθοδο append (). Ανατρέξτε στο παρακάτω παράδειγμα:

friends.append ('Aayushi') εκτύπωση (φίλοι)

Παραγωγή:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Τα Tuples χρησιμοποιούνται για την ομαδοποίηση πολλαπλών τιμών σε μία μόνο ένωση. Εξετάστε το παρακάτω παράδειγμα:

var Fail404 = (404, 'Gateway not found') εκτύπωση ('Ο κωδικός είναι (αποτυχία404.0)') εκτύπωση ('Ο ορισμός του σφάλματος είναι (αποτυχία404.1)') 'Gateway not found') εκτύπωση (fail404.faliureCode) // εκτυπώνει 404.

Παραγωγή

Ο κωδικός είναι 404 Ο ορισμός του σφάλματος είναι Gateway δεν βρέθηκε 404

Εντάξει, τώρα που έχετε καταλάβει τους Arrays, ήρθε η ώρα να ξεκινήσετε με σύνολα και λεξικά.

Θέλετε να αποκτήσετε πιστοποίηση στην ανάπτυξη iOS ;;

Tutorial Swift: Σετ & Λεξικά

Σκηνικά

Τα σύνολα χρησιμοποιούνται για την αποθήκευση διακριτών τιμών των ίδιων τύπων, χωρίς να έχουν καμία συγκεκριμένη σειρά όπως αυτή των συστοιχιών. Έτσι, μπορείτε να χρησιμοποιήσετε σύνολα αντί για πίνακες εάν θέλετε να διασφαλίσετε ότι δεν υπάρχουν διπλές τιμές ή εάν η σειρά των στοιχείων δεν αποτελεί πρόβλημα .
Ένα σετ δημιουργείται τοποθετώντας όλα τα στοιχεία (στοιχεία) μέσα σε σγουρά τιράντες [], διαχωρισμένα με κόμμα. Εξετάστε το παρακάτω παράδειγμα:

let evenNumber: Σετ = [2,4,6,8,12]

Τώρα, επιτρέψτε μου να σας πω ότι μπορείτε επίσης να εκτελέσετε τις καθορισμένες λειτουργίες όπως Union, Intersection, Subtraction.

Ενωση: Η ένωση των Α και Β είναι ένα σύνολο όλων των στοιχείων και από τα δύο σύνολα. Η ένωση εκτελείται χρησιμοποιώντας .ένωση() μέθοδος.

Εγώ διατομή: Η τομή των Α και Β είναι ένα σύνολο στοιχείων που είναι κοινά και στα δύο σύνολα. Μια διασταύρωση εκτελείται χρησιμοποιώντας το .σημείο τομής() μέθοδος.

Αφαίρεση: Η διαφορά των Α και Β (Α - Β) είναι ένα σύνολο στοιχείων που είναι μόνο στο Α αλλά όχι στο Β. Ομοίως, το Β - Α είναι ένα σύνολο στοιχείων, δηλαδή στο Β αλλά όχι στο Α.Ανατρέξτε στον παρακάτω κώδικα:

let evenNumber: Set = [10,12,14,16,18,20] let oddNumber: Set = [5,7,9,11,13,15] let primeNumber: Σετ = [2,3,5,7, 13,17,19] oddNumber.union (ζυγός αριθμός). Ταξινομημένος () oddNumber.intersection (ζυγός αριθμός). Ταξινομημένος () oddNumber.subtracting (primeNumber) .sorted ()

Παραγωγή:

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

Λεξικά

Τα λεξικά χρησιμοποιούνται για την αποθήκευση μη ταξινομημένων λιστών τιμών του ίδιου τύπου και το Swift δεν σας επιτρέπει να εισαγάγετε λάθος τύπο σε ένα λεξικό.Εξετάστε το παρακάτω παράδειγμα.

var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Δημιουργία λεξικών var accessval = exampleDict [1] // Πρόσβαση σε τιμές λεξικών εκτύπωσης ('Value of key = 1 είναι (accessVal ') εκτύπωση (' Η τιμή του κλειδιού = 2 είναι (exampleDict [2]) ') εκτύπωση (' Η τιμή του κλειδιού = 3 είναι (exampleDict [3]) ')

Παραγωγή:

Η τιμή του κλειδιού = 1 είναι προαιρετική («Ένα») Η τιμή του κλειδιού = 2 είναι προαιρετική («Δύο») Η τιμή του κλειδιού = 3 είναι προαιρετική ('Three')

Tutorial Swift: Λειτουργίες

Η συνάρτηση είναι βασικά ένα σύνολο δηλώσεων που οργανώνονται μαζί για την εκτέλεση μιας συγκεκριμένης εργασίας. Μπορείτε να καλέσετε μια συνάρτηση, να έχετε μια λειτουργία με / χωρίς παραμέτρους, να έχετε μια συνάρτηση με / χωρίς τιμές επιστροφής, να έχετε τύπους λειτουργιών και επίσης να χρησιμοποιήσετε ένθετες συναρτήσεις.Ανατρέξτε στο παρακάτω παράδειγμα, για να κατανοήσετε πώς να ορίσετε και να καλέσετε τις λειτουργίες. Εξετάστε το παρακάτω παράδειγμα:

func Employee (empname: String) -> String {// Defining a function return empname} print (Employee (empname: 'Sayantini')) // Κλήση μιας λειτουργίας εκτύπωσης (Employee (empname: 'Kislay'))

Παραγωγή:

Σααντίνι Κισλάι

Τώρα, ας προχωρήσουμε στην επόμενη ενότητα του ιστολογίου, δηλ. Κλείσιμο και δομές.

Tutorial Swift: Κλείσιμο και δομές

Κλείσιμο

Τα κλεισίματα γενικά προκαλούν σύγχυση σε όλους, αλλά είναι απλώς αυτοτελείς κωδικοί, όπως η λειτουργία οργανωμένη ως μπλοκ. Μπορούν να είναι ανώνυμα, ενώ η συνάρτηση πρέπει να έχει όνομα συνάρτησης. Εξετάστε το παρακάτω παράδειγμα.

let name = {print ('Welcome to Swift Closures')} όνομα ()

Παραγωγή:

Καλώς ήλθατε στο Closures

Δομές

Το Swift παρέχει ένα ευέλικτο κτίριο σε οποιοδήποτε μπλοκ κωδικοποίησης πλατφόρμας που χρησιμοποιεί κατασκευές ως Δομές. Κάνοντας χρήση αυτών των δομών, μία φορά μπορεί να καθοριστούν δομές μέθοδοι και ιδιότητες. Εξετάστε το παρακάτω παράδειγμα.
struct karyawanDetails {// Ορισμός μιας δομής var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = karyawanDetails () // Πρόσβαση στη δομή και τις ιδιότητες εκτύπωσης ('Όνομα υπαλλήλου είναι (details.name)') εκτύπωση («Το αναγνωριστικό του υπαλλήλου είναι (details.id)») εκτύπωση («Ο αριθμός τηλεφώνου του υπαλλήλου είναι (details.phonenumber)»)

Παραγωγή:

Το όνομα του υπαλλήλου είναι ο Μπομπ Η ταυτότητα του υπαλλήλου είναι 11021 Ο αριθμός τηλεφώνου του υπαλλήλου είναι 9876543210

Τώρα, που έχετε καταλάβει τις δομές, ας καταλάβουμε τις τάξεις και την κληρονομικότητα.

Tutorial Swift: Μαθήματα και κληρονομικότητα

Μαθήματα

Τα μαθήματα στο Swift είναι βασικά τα δομικά στοιχεία των ευέλικτων κατασκευών. Έτσι, όπως οι σταθερές, οι μεταβλητές και οι συναρτήσεις, ο χρήστης μπορεί να καθορίσει ιδιότητες και μεθόδους κλάσης.

class DetailsStruct {// Καθορισμός μιας κλάσης var id: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} let studentid = studentDetails () print ('Student id is (studentid.id ) ')

Παραγωγή:

Το αναγνωριστικό μαθητή είναι 125612

Κληρονομία

Το κληρονομικό είναι η διαδικασία δημιουργίας νέων τάξεων, από υπάρχουσες τάξεις. Η παράγωγη τάξη κληρονομεί όλες τις δυνατότητες της βασικής κατηγορίας και μπορούν να προσθέσουν και τις δικές τους λειτουργίες.

Τα μαθήματα μπορούν να κατηγοριοποιηθούν περαιτέρω σε υποδιαίρεση τάξεως και σούπερ γυαλί .

Υποδιαίρεση τάξεως: Εάν μια κλάση κληρονομεί ιδιότητες, μεθόδους και λειτουργίες από άλλη τάξη, τότε ονομάζεται υποκατηγορία.

Σούπερ γυαλί : Μια κλάση που περιέχει ιδιότητες, μεθόδους και συναρτήσεις για να αφήσει τις άλλες κατηγορίες να κληρονομήσουν από την ίδια ονομάζεται superclass. Εξετάστε το παρακάτω παράδειγμα.

class EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Employee id is: (id), υπάλληλος αριθμός τηλεφώνου είναι: (number) ')}} εμφάνιση κλάσης: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // η λέξη-κλειδί super χρησιμοποιείται για την κλήση των παραμέτρων και μεθόδων από το super class}} επιτρέψτε στον υπάλληλο information = display ( ) informationinformation.print ()

Παραγωγή:

Το αναγνωριστικό υπαλλήλου είναι94567, αριθμός τηλεφώνου υπαλλήλου είναι9876543210

Τώρα, που έχετε μια ιδέα για τις κύριες έννοιες του Swift. Ας αρχίσουμε τώρα να μαθαίνουμε τα εκτεταμένα θέματα όπως πρωτόκολλα, επεκτάσεις, γενικά και απαριθμήσεις.

τι συνδέει με java

Tutorial Swift: Πρωτόκολλα

Τα πρωτόκολλα είναι σαν διασυνδέσεις σε άλλες γλώσσες για μεθόδους, ιδιότητες και λειτουργίες άλλων απαιτήσεων. Εξετάστε το παρακάτω παράδειγμα:
πρωτόκολλο Fly {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) - > Η συμβολοσειρά {if (self.flies) {return '(self.name) πετά (milesCovered) miles'} other {return '(self.name) δεν μπορεί να πετάξει'}}} var BMWX1 = Vehicle () BMWX1.name = ' BMW X1 'BMWX1.flies = ψευδής εκτύπωση (BMWX1.flyable (34))
Παραγωγή:
Η BMW X1 δεν μπορεί να πετάξει

Tutorial Swift: Επεκτάσεις

Οι επεκτάσεις χρησιμοποιούνται βασικά για να προσθέσουν τις λειτουργίες μιας υπάρχουσας κατηγορίας, δομής ή απαρίθμησης. Με τις επεκτάσεις, μπορείτε να προσθέσετε υπολογιζόμενες ιδιότητες και ιδιότητες υπολογισμένου τύπου, να ορίσετε και να χρησιμοποιήσετε νέους ένθετους τύπους, να ορίσετε στιγμιότυπα και μεθόδους τύπων, να παρέχετε νέους αρχικοποιητές, να ορίσετε συνδρομές και επίσης να κάνετε έναν υπάρχοντα τύπο να συμμορφώνεται με ένα πρωτόκολλο.

Εξετάστε το παρακάτω παράδειγμα:

επέκταση 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 ('Η τιμή μετά την προσθήκη είναι (προσθήκη) ') αφήστε αφαίρεση = 120. αφαίρεση εκτύπωσης (' Η τιμή μετά την αφαίρεση είναι (αφαίρεση) ') αφήστε τον πολλαπλασιασμό = 25. πολλαπλή εκτύπωση (' Η τιμή είναι πολλαπλή είναι (πολλαπλασιασμός) ') αφήστε διαίρεση = 55 .divide print («Η τιμή μετά την διαίρεση είναι (διαίρεση)») αφήστε το μείγμα = 10. προσθέστε + 34. αφαιρέστε την εκτύπωση («Η τιμή υπολογίστηκε είναι (mix)»)

Παραγωγή:

Η τιμή μετά την προσθήκη είναι 13 Η τιμή μετά την αφαίρεση είναι 86 Η τιμή πολλαπλασιάζεται είναι 125 Η τιμή μετά τη διαίρεση είναι 11 Η τιμή που υπολογίστηκε είναι 20

Tutorial Swift: Generics

Οι γενικοί τύποι χρησιμοποιούνται για τη σύνταξη ευέλικτων και επαναχρησιμοποιήσιμων λειτουργιών και τύπων. Έτσι, βασικά μπορεί να χρησιμοποιήσει γενικά για να αποφευχθεί η επανάληψη. Εξετάστε το παρακάτω παράδειγμα:

ανταλλαγή func (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Before Swapping String Οι τιμές είναι: (str1) και (str2 εκτύπωση (): swap (x: & str1, y: & str2) print («After Swapping Οι τιμές συμβολοσειράς είναι: (str1) και (str2)») var num1 = 1996 var num2 = 1865 print («Before Swapping Int τιμές is: (num1 ) και (num2) ') swap (x: & num1, y: & num2) print (' After Swapping Int Οι τιμές είναι: (num1) και (num2) ')

Παραγωγή:

Πριν από την ανταλλαγή συμβολοσειρών οι τιμές είναι: Γεια σας και Edureka After Swapping String οι τιμές είναι: Edureka και Hello Πριν από την ανταλλαγή συμβολοσειρών οι τιμές είναι: 1996 και 1865 After Swapping String οι τιμές είναι: 1865 και 1996

Tutorial Swift: Απαριθμήσεις

Η απαρίθμηση με απλούς όρους είναι ένας τύπος δεδομένων που καθορίζεται από το χρήστη και αποτελείται από ένα σύνολο σχετικών τιμών. Η λέξη-κλειδί απαρ χρησιμοποιείται για τον καθορισμό του αριθμού των αριθμημένων δεδομένων. Εξετάστε το παρακάτω παράδειγμα:

enum Χρώμα: 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 Περίπτωση «Color is green» .red: return «Color is red» case .yellow: return ‘Color is yellow’ default: return ‘Color not found’}}} var selectColor = Έγχρωμη εκτύπωση (selectColor.rawValue) var favColor = Color .green print (favColor.rawValue) if (favColor == Color.green) {print ('Το αγαπημένο χρώμα είναι πράσινο')} print (favColor.getDetails ())

Παραγωγή:

2 ένας Το αγαπημένο χρώμα είναι πράσινο πράσινος

Ελπίζω να σας άρεσε να διαβάζετε αυτό το Swift Tutorial. Έχουμε καλύψει όλα τα βασικά του Swift, ώστε να μπορείτε να αρχίσετε να ασκείστε τώρα.

Για να αποκτήσετε σε βάθος γνώσεις σχετικά με το Swift μαζί με τις διάφορες εφαρμογές του, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Μάθετε από ειδικούς σε επίπεδο βιομηχανίας

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του ' Swift Tutorial Και θα επικοινωνήσουμε μαζί σας.