前言
今天在学习swift的枚举(enum)类型时,发现了一个奇怪的问题,先上code才方便说明:
import UIKit
//定义了一个枚举类型
enum Names {
case XiaoMing
case ZhangSan
case Lisi
case WangWu
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let who = Names.ZhangSan
//我们发现,who这里发生了一个warning:switch condition evaluates to a constant.
switch who {
case .XiaoMing:
print("he is XiaoMing"