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