Sobes.tech
Junior

Ποιοι τύποι δεδομένων υπάρχουν στο Swift;

sobes.tech AI

Απάντηση από AI

Στη Swift, υπάρχουν οι ακόλουθοι βασικοί τύποι δεδομένων:

  1. Απλοί τύποι:
    • Ακέραιοι τύποι: Int (προεπιλογή, εξαρτάται από την πλατφόρμα), Int8, Int16, Int32, Int64, καθώς και οι αντίστοιχοι χωρίς πρόσημο UInt8, UInt16, UInt32, UInt64.
    • Πλωτοί αριθμοί: Float (αναπαράσταση 32-bit), Double (αναπαράσταση 64-bit, προεπιλογή).
    • Αληθής/Ψευδής τιμές: Bool (λαμβάνει τις τιμές true ή false).
  2. Σειρές και χαρακτήρες: String, Character.
  3. Συλλογές:
    • Πίνακες: Array (ταξινομημένη συλλογή, επιτρέπει διπλότυπα).
    • Σύνολα: Set (μη ταξινομημένη συλλογή μοναδικών τιμών).
    • Λεξικά: Dictionary (μη ταξινομημένη συλλογή ζευγών κλειδιού-τιμής, όπου τα κλειδιά είναι μοναδικά).
  4. Τυπλοί: Tuple (ομαδοποίηση πολλαπλών τιμών διαφορετικών τύπων σε μια ενιαία σύνθετη τιμή).
  5. Προαιρετικοί τύποι: Optional (αντιπροσωπεύει είτε μια τιμή συγκεκριμένου τύπου είτε την απουσία τιμής (nil)).
  6. Δομές: struct (τύποι τιμών).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Κλάσεις: class (τύποι αναφοράς).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Εκδόσεις: enum (ομάδα σχετικών τιμών).
    enum Direction {
        case up, down, left, right
    }
    
  9. Τύποι λειτουργιών: (Parameters) -> ReturnType (αντιπροσωπεύουν κλεισίματα και συναρτήσεις).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }