Sobes.tech
Junior

Swift-də dəyər tipləri nədir və onlar məlumat tipləri ilə necə əlaqəlidir?

sobes.tech Süni İntellekt

AI-dan cavab

Swift-də dəyər növləri — bu, dəyəri dəyişdirildikdə və ya funksiyaya ötürüləndə kopyalanan növlərdir. Hər bir dəyər növü nümunəsi öz məlumat nüsxəsini saxlayır.

Swift-də dəyər növlərinə aşağıdakılar daxildir:

  • Struktur (struct)
  • Siyahılar (enum)
  • Tuples (tuple)
  • Əsas məlumat tipləri:
    • Rəqəmli tiplər (Int, Double, Float, Bool və s.)
    • Stringlər (String)
    • Array-lər (Array)
    • Dictionary-lər (Dictionary)
    • Set-lər (Set)

Nümunə:

struct Point {
    var x: Int
    var y: Int
}

var p1 = Point(x: 1, y: 2)
var p2 = p1 // p1 dəyərinin p2-ə nüsxəsi
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 1, 2

p2.x = 10 // p2-də dəyişiklik p1-ə təsir etmir
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 10, 2