Sobes.tech
Junior

Quali tipi di dati esistono in Swift?

sobes.tech AI

Risposta dell'AI

In Swift, ci sono i seguenti tipi di dati principali:

  1. Tipi semplici:
    • Tipi interi: Int (di default, dipende dalla piattaforma), Int8, Int16, Int32, Int64, e i loro analoghi senza segno UInt8, UInt16, UInt32, UInt64.
    • Numeri a virgola mobile: Float (rappresentazione a 32 bit), Double (rappresentazione a 64 bit, di default).
    • Valori booleani: Bool (può essere true o false).
  2. Stringhe e caratteri: String, Character.
  3. Collezioni:
    • Array: Array (collezione ordinata, permette duplicati).
    • Set: Set (collezione non ordinata di valori unici).
    • Dizionari: Dictionary (collezione non ordinata di coppie chiave-valore, dove le chiavi sono uniche).
  4. Tuple: Tuple (raggruppamento di più valori di tipi diversi in un singolo valore composto).
  5. Tipi opzionali: Optional (rappresenta un valore di un tipo specifico o l'assenza di valore (nil)).
  6. Strutture: struct (tipi di valore).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Classi: class (tipi di riferimento).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumerazioni: enum (gruppo di valori correlati).
    enum Direction {
        case up, down, left, right
    }
    
  9. Tipi funzionali: (Parameters) -> ReturnType (rappresentano chiusure e funzioni).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }