Junior
რა არის value types Swift-ში და როგორ უკავშირდება ისინი მონაცემთა ტიპებს?
sobes.tech AI
პასუხი AI-სგან
Swift-ში ღირებულების ტიპები — ეს არის ტიპები, რომლის მნიშვნელობა ასაიქსივებს ცვლილებას ან კონსტანტას მინიჭებისას, ასევე ფუნქციას გადაცემისას. თითოეული ღირებულების ტიპის მაგალითი ინახავს თავის მონაცემთა საკუთარი ნუსხას.
Swift-ში ღირებულების ტიპებს მიეკუთვნებიან:
- სტრუქტურები (
struct) - enum-ები (
enum) - ტუპლები (
tuple) - ძირითადი მონაცემთა ტიპები:
- რიცხვითი ტიპები (
Int,Double,Float,Boolდა სხვა) - სტრიქონები (
String) - მასივები (
Array) - ლექსიკონები (
Dictionary) - ნაკრები (
Set)
- რიცხვითი ტიპები (
მაგალითი:
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 1, y: 2)
var p2 = p1 // p1 արժեքის ნუსხა p2-ში
print("p1: \(p1.x), \(p1.y)") // p1: 1, 2
print("p2: \(p2.x), \(p2.y)") // p2: 1, 2
p2.x = 10 // p2-ის ცვლილება არ ზეგავლენას ახდენს p1-ზე
print("p1 შემდეგ p2-ის ცვლილებაზე: \(p1.x), \(p1.y)") // p1 შემდეგ p2-ის ცვლილებაზე: 1, 2
print("p2 შემდეგ ცვლილებაზე: \(p2.x), \(p2.y)") // p2 შემდეგ ცვლილებაზე: 10, 2