Τι είναι η προαιρετική αλυσίδα και η προαιρετική σύνδεση;
Τι είναι η προαιρετική αλυσίδα και η προαιρετική σύνδεση;

Βίντεο: Τι είναι η προαιρετική αλυσίδα και η προαιρετική σύνδεση;

Βίντεο: Τι είναι η προαιρετική αλυσίδα και η προαιρετική σύνδεση;
Βίντεο: Μοτίβο κουβέρτας μωρού με βελονάκι (ΜΕΡΟΣ 1 αυτού του όμορφου σχεδίου) 2024, Δεκέμβριος
Anonim

Προαιρετικό δέσιμο αποθηκεύει το πράγμα που είσαι δεσμευτικός σε μια μεταβλητή. Σε αυτήν την περίπτωση, είναι το navigationController. Αφ 'ετέρου, προαιρετική αλυσίδα δεν τοποθετεί την τιμή στα αριστερά σε μια μεταβλητή.

Εκτός από αυτό, τι είναι η προαιρετική αλυσίδα και η προαιρετική σύνδεση στο Swift;

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

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

Πέρα από αυτό, τι προαιρετικό δέσιμο;

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

Τι είναι η προαιρετική αλυσιδωτή Swift;

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

Συνιστάται: