Sobes.tech
Junior

Welke datatypes bestaan er in Swift?

sobes.tech AI

Antwoord van AI

In Swift zijn de volgende hoofdtypen gegevens:

  1. Eenvoudige typen:
    • Gehele getallen: Int (standaard, afhankelijk van het platform), Int8, Int16, Int32, Int64, en hun unsigned tegenhangers UInt8, UInt16, UInt32, UInt64.
    • Kommazettingen: Float (32-bits representatie), Double (64-bits representatie, standaard).
    • Booleaanse waarden: Bool (neemt de waarden true of false aan).
  2. Strings en tekens: String, Character.
  3. Collecties:
    • Arrays: Array (geordende collectie, staat duplicaten toe).
    • Sets: Set (ongeordende collectie van unieke waarden).
    • Dictionaries: Dictionary (ongeordende collectie van sleutel-waarde paren, waarbij de sleutels uniek zijn).
  4. Tuples: Tuple (groepering van meerdere waarden van verschillende typen in één samengestelde waarde).
  5. Optionele typen: Optional (vertegenwoordigt of een waarde van een bepaald type of het ontbreken van een waarde (nil) is).
  6. Structuren: struct (waardetypen).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klassen: class (referentietypen).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumeraties: enum (groep gerelateerde waarden).
    enum Direction {
        case up, down, left, right
    }
    
  9. Functionele typen: (Parameters) -> ReturnType (vermelden sluitingen en functies).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }