Βίντεο: Φάρσα "ο γρήγορος οδηγός" 2024
Οι σταθερές και οι μεταβλητές πρέπει να αρχικοποιηθούν πριν από τη χρήση στο Swift. Ωστόσο, υπάρχουν περισσότεροι από ένας τρόποι για να γίνει αυτό και να προχωρήσετε με τον κώδικα σας. Εάν δεν είστε βέβαιοι εάν η προσέγγισή σας θα λειτουργήσει, δοκιμάστε τις στρατηγικές προετοιμασίας σε μια παιδική χαρά. Εδώ είναι πώς:
-
Δημιουργήστε μια νέα παιδική χαρά με μία μόνο δήλωση, όπως αυτή:
var x
-
Δοκιμάστε να χρησιμοποιήσετε τη μεταβλητή σας, x, με κάποιο τρόπο, όπως παρακάτω:
x = x + 2
Σε αυτήν την περίπτωση, θα λάβετε ένα σφάλμα.
-
Για να αντιμετωπίσετε το σφάλμα, προσθέστε μια δήλωση αρχικοποίησης στη δήλωση σας, όπως παρακάτω:
var x = 2
Αυτό φροντίζει το πρόβλημα.
Μέσα σε μια κλάση ή δομή, χρησιμοποιείτε ένα init για κάθε αποθηκευμένη ιδιότητα. Ακολουθεί ένα παράδειγμα:
struct myStruct {var myStructVal: Διπλό init (απόConstant my100: Double) {self. myStructVal = 100} init (από το Param myVal: Double) {self. myStructVal = myVal} init () {self. myStructVal = 1000;}}
Εδώ είναι οι στρατηγικές:
-
Αρχικοποιήστε από μια προεπιλεγμένη τιμή. Παράδειγμα:
init () {self. myStructVal = 1000;}
-
Αρχικοποιήστε με μια σταθερά που αγνοεί τις τιμές που έχουν περάσει. Αυτό μπορεί να είναι χρήσιμο στη δοκιμή. Παράδειγμα:
init (απόConstant my100: Double) {self. myStructVal = 100}
-
Αρχικοποιήστε με μια παράμετρο. Μπορείτε να χρησιμοποιήσετε την τιμή της για να εκτελέσετε έναν υπολογισμό με την τιμή της παραμέτρου. Παράδειγμα:
init (από το Param myVal: Διπλό) {self. myStructVal = myVal}