Τι είναι τα προαιρετικά swift;
Τι είναι τα προαιρετικά swift;

Βίντεο: Τι είναι τα προαιρετικά swift;

Βίντεο: Τι είναι τα προαιρετικά swift;
Βίντεο: iOS App Development with Swift by Dan Armendariz 2024, Νοέμβριος
Anonim

Ενα προαιρετικός σε Ταχύς είναι ένας τύπος που μπορεί να έχει είτε τιμή είτε καμία τιμή. Προαιρετικά γράφονται με την προσάρτηση ενός ? σε οποιονδήποτε τύπο: Προτού το ανοίξετε (ή «ξετυλίξετε» στη γλώσσα του προαιρετικά ) δεν θα ξέρετε αν περιέχει κάτι ή τίποτα.

Επομένως, γιατί χρησιμοποιούμε προαιρετικά στο Swift;

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

Μπορεί επίσης να ρωτήσει κανείς, τι είναι το μηδέν στο Swift; μηδέν περιγράφεται στα έγγραφα της Apple ως: που σημαίνει «η απουσία έγκυρου αντικειμένου». Εάν είστε νέος στον προγραμματισμό μηδέν σημαίνει απλώς ότι μια μεταβλητή (μερικές φορές ονομάζεται αντικείμενο) είναι κενή και δεν έχει εκχωρηθεί τιμή. Εάν έχετε ένα υπόβαθρο στον προγραμματισμό μηδέν μπορεί να θεωρηθεί καλύτερα ως αντικατάσταση ομοίου για μηδενικό.

Από αυτή την άποψη, πώς μπορώ να ξετυλίξω τα προαιρετικά στο Swift;

Μπορείς ξετυλίξτε προαιρετικά με τρεισήμισι τρόπους: Με δύναμη ξετύλιγμα , χρησιμοποιώντας εάν [ προαιρετικός ] != μηδέν και [ προαιρετικός ]! Με προαιρετικός δεσμευτικό, χρησιμοποιώντας αν ας [μη- προαιρετικός ] = [ προαιρετικός ] {

Τι είναι το tuple στο Swift;

Πλειάδες στο Swift καταλαμβάνουν το χώρο μεταξύ λεξικών και δομών: περιέχουν πολύ συγκεκριμένους τύπους δεδομένων (όπως μια δομή) αλλά μπορούν να δημιουργηθούν εν κινήσει (όπως τα λεξικά). Συνήθως χρησιμοποιούνται για την επιστροφή πολλαπλών τιμών από μια κλήση συνάρτησης.

Συνιστάται: