Junior
Quali tipi di dati esistono in Swift?
sobes.tech AI
Risposta dell'AI
In Swift, ci sono i seguenti tipi di dati principali:
- Tipi semplici:
- Tipi interi:
Int(di default, dipende dalla piattaforma),Int8,Int16,Int32,Int64, e i loro analoghi senza segnoUInt8,UInt16,UInt32,UInt64. - Numeri a virgola mobile:
Float(rappresentazione a 32 bit),Double(rappresentazione a 64 bit, di default). - Valori booleani:
Bool(può esseretrueofalse).
- Tipi interi:
- Stringhe e caratteri:
String,Character. - 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).
- Array:
- Tuple:
Tuple(raggruppamento di più valori di tipi diversi in un singolo valore composto). - Tipi opzionali:
Optional(rappresenta un valore di un tipo specifico o l'assenza di valore (nil)). - Strutture:
struct(tipi di valore).struct Point { var x: Int var y: Int } - Classi:
class(tipi di riferimento).class Person { var name: String init(name: String) { self.name = name } } - Enumerazioni:
enum(gruppo di valori correlati).enum Direction { case up, down, left, right } - Tipi funzionali:
(Parameters) -> ReturnType(rappresentano chiusure e funzioni).let greeting: (String) -> String = { name in return "Hello, \(name)!" }