Junior
Ce sunt tipurile de valoare în Swift și cum se raportează la tipurile de date?
sobes.tech AI
Răspuns de la AI
Tipurile de valoare în Swift sunt tipuri ale căror valori sunt copiate la atribuirea către o variabilă sau constantă, precum și la transmiterea către o funcție. Fiecare instanță a unui tip de valoare stochează propria copie a datelor.
Tipurile de valoare în Swift includ:
- Structuri (
struct) - Enumerări (
enum) - Tupluri (
tuple) - Tipuri de date de bază:
- Tipuri numerice (
Int,Double,Float,Booletc.) - Șiruri (
String) - Array-uri (
Array) - Dicționare (
Dictionary) - Seturi (
Set)
- Tipuri numerice (
Exemplu:
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 1, y: 2)
var p2 = p1 // Copierea valorii p1 în p2
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 1, 2
p2.x = 10 // Modificarea p2 nu afectează p1
print("p1 după modificarea p2: \(p1.x), \(p1.y)") // p1 după modificarea p2: 1, 2
print("p2 după modificare: \(p2.x), \(p2.y)") // p2 după modificare: 10, 2