第三课 枚举和可选项

2024-03-29  本文已影响0人  飘摇的水草
@inline
//永远不会被内联(即使开启了编译器优化)

@inline(never) func  test()  {
     print("test")
}

//开启编译器优化后,即使代码很长,也会被内联(递归调用函数,动态派发的函数除外)

@inline (always)  func  test() {
      print ("test")
}

枚举的基本用法

enum Direction{

    case North
    case Sourth
    case West
    case East

}

var dir =  Direction.East
dir = .West
print(dir)
关联值(Associated Values)
enum  Score{


    case points(Int)
    case grade(Character)
}

var score = Score.points(96)
score = .grade("A")

print(score)
上一篇 下一篇

猜你喜欢

热点阅读