Τα προαιρετικά βρίσκονται στον πυρήνα του Swift και υπάρχουν από την πρώτη έκδοση του Swift. Μια προαιρετική τιμή μας επιτρέπει να γράψουμε καθαρό κώδικα, φροντίζοντας ταυτόχρονα τις πιθανές μηδενικές τιμές. Εάν είστε νέοι στο Swift, ίσως χρειαστεί να συνηθίσετε τη σύνταξη της προσθήκης ερωτηματικού σε ιδιότητες.
Τι είναι τα προαιρετικά Swift;
Ένα προαιρετικό στο Swift είναι βασικά μια σταθερά ή μεταβλητή που μπορεί να κρατήσει μια τιμή Ή καμία τιμή. Η τιμή μπορεί ή δεν μπορεί να είναι μηδενική. Συμβολίζεται με την προσθήκη ενός "?" μετά τη δήλωση τύπου.
Τι προβλήματα επιλύουν τα προαιρετικά Swift;
Οι
Οι προαιρετικές είναι η λύση του Swift στο πρόβλημα αναπαράστασης μιας τιμής και της απουσίας τιμής. Ένα προαιρετικό επιτρέπεται να διατηρεί είτε τιμή είτε μηδέν. Σκεφτείτε ένα προαιρετικό ως πλαίσιο: είτε περιέχει ακριβώς μία τιμή είτε είναι κενό. Όταν δεν περιέχει τιμή, λέγεται ότι περιέχει μηδέν.
Πώς υλοποιούνται τα προαιρετικά στο Swift;
Τα προαιρετικά στο Swift είναι στην πραγματικότητα πολύ περισσότερα από ένα σημάδι στο τέλος ενός τύπου, είναι στην πραγματικότητα ένας αριθμός. Ουσιαστικά, Int; είναι το ίδιο με το Προαιρετικό και υλοποιείται απευθείας στο enum. … Μπορείτε να τις ορίσετε χειροκίνητα με το enum ή μπορείτε να αφήσετε το enum να το κάνει μόνο του.
Τι είναι το τύλιγμα και το ξετύλιγμα στο Swift;
Περιτύλιξη σημαίνει ότι η πραγματική τιμή αποθηκεύεται σε μια λογική εξωτερική δομή. Δεν μπορείτε να φτάσετε σε αυτήν την τιμή (inαυτή η περίπτωση «μου») χωρίς να την ξετυλίξετε. Στον κόσμο του Swift, είναι πάντα Χριστούγεννα και υπάρχουν πάντα δώρα - ή τουλάχιστον μεταβλητές - για να ξετυλίξετε. Ξετυλίγετε τις τιμές προσθέτοντας θαυμαστικά.