美文网首页
Swift 定义枚举类

Swift 定义枚举类

作者: 人鱼小姐没有腿 | 来源:发表于2019-08-16 15:35 被阅读0次
//定义一个简单的枚举类
enum  Skin{
  case White
  case Black
  case Yellow
}

//定义一个student类
class Student{
  var name = "张三"
  var age = 26   
  var skin:Skin = .Yellow
}

//可以在其他类实例化对象
let student = Student()
print(student.name)
print(student.age)
print(student.skin)
//打印结果为 张三 26 yellow

添加构造器

enum  Skin{
  case White
  case Black
  case Yellow
}
//定义一个student类
class Student{
  var name = "张三"
  var age = 26   
  var skin:Skin = .Yellow

  //使用self来区分是否是全局的变量
   init(name:String,age:Int,skin:Skin) {
        self.name = name
        self.age = age
        self.skin = skin
    }
}

//实力化
let student = Student(name: "小米", age: 26, skin: .White)
print(student.name)
print(student.age)
print(student.skin)
//打印结果为 小米 26 white

便利构造器

enum Skin{
    case Black
    case White
    case Yellow
}

class Student{
    var name = "张三"
    var age = 26
    var skin:Skin = .Yellow
    
    init(name:String,age:Int,skin:Skin) {
        self.name = name
        self.age = age
        self.skin = skin
    }
//
    //便利构造器
    convenience init(age:Int) {
      self.init(name: "小米", age: age, skin: .White)
    }
}
// 初始化的时候会有两种选择 一种是构造器中的三个参数全部更改,一种是构造器中只改变年龄
let student = Student(age:100)
print(student.name)
print(student.age)
print(student.skin)
//打印结果为 小米 100 white

相关文章

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • Swift-方法

    在Swift中,类,结构体,枚举,都能定义实例方法。 结构和枚举可以在Swift中定义方法的事实是与C和Objec...

  • swift方法

    oc中只有类可以定义方法,swift类/结构体/枚举都能定义方法 swift的类型方法类似oc的类方法 实例方法(...

  • Swift方法

    在 Objective-C 中,类是唯一能定义方法的类型。Swift中类/结构体/枚举都能定义方法。在 Swift...

  • Swift 定义枚举类

    添加构造器 便利构造器

  • Swift(十六)类、结构体、枚举和方法

    在swift当中, 除了类可以定义方法, 结构体和枚举也可以定义方法, 这是Swift 与 C/Objective...

  • 从零学习Swift 02:枚举和可选项

    一:枚举 枚举的定义Swift中的枚举定义枚举类型很简单: 同 OC不同的是,Swift中的枚举不单单可以是Int...

  • 11、【Swift】方法 - Methods

    方法 = 函数 + 类型 OC 能定义方法的类型:类 Swift 能定义方法的类型:类、结构体、枚举 方法的种类实...

  • [OC&Swift] 混编遇到的的坑

    先列一个目录 Swift中使用YYModel OC调用Swift定义的枚举 Swift创建的类,在OC文件的.m中...

  • 第二十章 Swift 下标

    Swift下标可以定义在类(Class)、结构体(structure)和枚举(enumeration)中,可以认为...

网友评论

      本文标题:Swift 定义枚举类

      本文链接:https://www.haomeiwen.com/subject/ikfqsctx.html