Swift_学习笔记_枚举和结构体
发布日期:2021-05-10 10:09:07 浏览次数:18 分类:精选文章

本文共 3517 字,大约阅读时间需要 11 分钟。

Swift������������������������������������������������

������

Swift���������������������������������������������������������������������������������������������������Swift������������������ Tick ��������� alias ���������������������������������������������������������������������������������������������������������������������

���������������

������ Swift ������������������������������������ enum ������������������������������������������������������������������������������������������������

enum Toward1 {
case Forward
case Back
case Left
}
enum Toward2 {
case Forward, Back, Left
}

������������

��������������������������������������������� Int ��� String��������������������������������� 0 ��������������������������� Swift ������������������������������

enum Toward3: String {
case Forward
case Back = "second"
case Left
}
// ������������������ case ���������������������
print(Toward3.Forward.hashValue) // 0
print(Toward3.Forward.rawValue) // Forward
print(Toward3.Back.rawValue) // second
print(Toward3.Left.rawValue) // Left

���������

  • ��������������������������������������������������������� 0���
  • ��������������������� Int ���������������������������������
  • ������������������������ String������������������������������������������
  • ���������������

    ��������������� Swift ���������������������������������������������������������Machine ������������������������������


    ���������

    ������������struct������ Swift ������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ������������������

    ������ Swift ��������������������������������������� struct ���������������������������������������������������������������������������������������������������������������������������������������������������������������

    struct Student {
    var name: String
    var sex: String
    var age: Int
    }
    // ������������������������
    struct Student1 {
    var name = "LI"
    var sex = "GIRL"
    var age = 20
    }

    ������������������������

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    var wang = Student(name: "wang", sex: "man", age: 20)
    // ������������������������������������������������������������������������
    // var wang = Student1()

    ���������������������������

    ���������������������������������������������������������������������������������������

    struct Student1 {
    var name = "LI"
    var sex = "GIRL"
    var age = 20
    }
    var wang1 = Student1(name: "wang", sex: "man", age: 20)
    // ������
    print(wang1.name) // "Li"
    // ������
    wang1.name = "Li"
    print(wang1.name) // "Li"

    ������������������

    ��� Swift ������������������������������������������������������������������������������������������������������

    struct Teacher {
    var name = "Li"
    var age = 24
    }
    struct Student {
    var name: String
    var age: Int
    var teacher: Teacher
    }
    var Lilei = Student(name: "lilei", age: 20, teacher: Teacher(name: "wang", age: 30))
    // ������������������������������
    print(Lilei.teacher.name) // "wang"

    ���������������������������

    ������������������������������������������������������������

    var lilei2 = Lilei
    lilei2.name = "lilei2"
    print(Lilei.name) // "lilei"
    print(lilei2.name) // "lilei2"

    ���������������������������������Swift ������������������������������������������������������������������������������������������������������������������������

    上一篇:Swift_学习笔记_类
    下一篇:Swift_学习笔记_控制语句和函数

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月12日 11时47分42秒