Sobes.tech
Junior

Ի՞նչ տվյալների տեսակներ կան Swift-ում։

sobes.tech AI

Պատասխան AI-ից

Swift-ում առկա են հետևյալ հիմնական տվյալների տեսակները՝

  1. Հեշտական տեսակներ:
    • Թվային ամբողջական տեսակներ՝ Int (դեֆոլտ, կախված հարթակից), Int8, Int16, Int32, Int64, ինչպես նաև նրանց անվանանշանավոր հակառակորդները՝ UInt8, UInt16, UInt32, UInt64:
    • Տարածման կետային թվեր՝ Float (32-բիթանոց ներկայացում), Double (64-բիթանոց ներկայացում, դեֆոլտ):
    • Բուլյան արժեքներ՝ Bool (ընդունում է true կամ false):
  2. Տողեր և նշաններ: String, Character:
  3. Կազմեր:
    • Մասիվներ՝ Array (համակարգված հավաքածու, թույլ է տալիս կրկնություններ):
    • Կազմեր՝ Set (անհամակարգված հավաքածու եզակի արժեքներով):
    • Լեզվականներ՝ Dictionary (անհամակարգված հավաքածու զույգեր՝ բանալի-արժեք, որտեղ բանալիները եզակի են):
  4. Տիպեր:
    • Թվային տիպեր՝ Tuple (միասնական հավաքածու տարբեր տիպերի արժեքների):
  5. Ընտրական տիպեր: Optional (ներկայացնում է կամ որոշակի տիպի արժեք, կամ բացակայություն՝ nil):
  6. Կառուցվածքներ: struct (արժեքային տիպեր):
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Դասեր: class (հղման տիպեր):
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Համարներ: enum (կապված արժեքների խումբ):
    enum Direction {
        case up, down, left, right
    }
    
  9. Ֆունկցիոնալ տիպեր: (Parameters) -> ReturnType (փակվածքներ և ֆունկցիաներ ներկայացնող):
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }