Junior
Swift'da qiymat turlari nima va ular ma'lumot turlari bilan qanday bog'liq?
sobes.tech AI
AIdan javob
Swift'da qiymat turlari — bu qiymati tayinlashda yoki funksiyaga uzatishda nusxa ko‘chiriladigan turlar, shuningdek, har bir qiymat turi nusxasi o‘zining ma'lumotlarini saqlaydi.
Swift'da qiymat turlariga quyidagilar kiradi:
- Tuzilmalar (
struct) - Enumlar (
enum) - Kuplelar (
tuple) - Asosiy ma'lumot turlari:
- Raqamli turlar (
Int,Double,Float,Boolva boshqalar) - Qatorlar (
String) - Massivlar (
Array) - Lug‘atlar (
Dictionary) - To‘plamlar (
Set)
- Raqamli turlar (
Misol:
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 1, y: 2)
var p2 = p1 // p1 qiymatini p2 ga nusxa ko‘chirish
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 1, 2
p2.x = 10 // p2 ni o‘zgartirish p1 ga ta'sir qilmaydi
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 10, 2