Ի՞նչ տվյալների տեսակներ կան Swift-ում։
sobes.tech AI
Պատասխան AI-ից
Swift-ի հիմնական տվյալների տեսակները ներառում են՝
-
Ամբողջ թվեր:
Int,UInt,Int8,UInt8,Int16,UInt16,Int32,UInt32,Int64,UInt64:IntևUIntունեն չափ, որը կախված է ընթացիկ հարթակից (հաճախ 32 կամ 64 բիթ): -
Անցող թվեր:
Float(ներկայացնում է 32-բիթանոց անցող թիվ),Double(64-բիթանոց անցող թիվ, նախընտրելի ընտրություն մեծամասնության համար): -
Բուլյան տիպ:
Bool: կարող է ընդունել արժեքներtrueկամfalse: -
Տողային տիպ:
String: պարունակում է նիշերի հաջորդականություն: -
Նիշեր:
Character: ներկայացնում է առանձին Unicode նիշ: -
Կազմեր:
- Արreyներ (
Array): կարգավորված հավաքածու նույն տիպի տարրերի: - Տարբերակներ (
Set): կարգավորված չլինող հավաքածու եզակի նույն տիպի տարրերի: - Լեզվականներ (
Dictionary): չկարգավորված հավաքածու զույգերի " բանալի-արժեք", որտեղ բանալիները եզակի են և ունեն մեկ տիպ, իսկ արժեքները՝ այլ տիպ:
- Արreyներ (
-
Ընտրովի տիպեր (
Optional): ներկայացնում են կամ որոշակի տիպի արժեք, կամ բացակայություն (nil): նշվում են ավելացնելով?կամ!տիպին: -
Կորտեժներ (
Tuple): թույլ են տալիս խմբավորել մի քանի արժեքներ մեկ կազմային տիպում, որոնց տիպերը կարող են տարբեր լինել: -
Դիսկրիմինատիվ միացումներ (Enums): թույլ են տալիս սահմանել կապված արժեքների խումբ:
-
Կառուցվածքներ (
Struct): արժեքային տիպեր, որոնք հարմար են տվյալների մոդելավորման համար: -
Դասեր (
Class): հղումային տիպեր, որոնք հարմար են բարդ օբյեկտների և ժառանգությունների մոդելավորման համար:
Օրինակներ:
// Int
let age: Int = 30
// Double
let price: Double = 19.99
// Bool
let isAvailable: Bool = true
// String
let name: String = "Alice"
// Array
let numbers: [Int] = [1, 2, 3]
// Dictionary
let person: [String: Any] = ["name": "Bob", "age": 25]
// Optional Int
var optionalInt: Int? = nil
// Tuple
let coordinates = (x: 10, y: 20)
// Enum
enum Status {
case active
case inactive
}
let currentStatus: Status = .active
// Struct
struct Point {
var x: Int
var y: Int
}
let myPoint = Point(x: 5, y: 10)
// Class
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let newPerson = Person(name: "Charlie")