在Swift中枝恋,如果用到optional binding時(shí)嗡害,對(duì)應(yīng)的數(shù)據(jù)類型是一個(gè)enum是焚碌,需要使用case霸妹,否則會(huì)報(bào)錯(cuò)的。
比如Event是一個(gè)enum,其中一個(gè)case是Next(Element)摆出,如果要對(duì)它使用optional binding 的話,則必須使用case爷恳,即正確的做法是:
if case .Next(let value) = self {
}
相反,下面的寫法是錯(cuò)誤的:
if .Next(let value) = self {
}