使用关联值定义枚举的语法可在Swift 4.2中正常使用
enum NetworkService {
case lookUp(type: String)
case allLookUps()
}
Run Code Online (Sandbox Code Playgroud)
当我尝试在Xcode 10.2和Swift 5中转换代码时,抛出错误提示
在这种特殊情况下,为allLookUps()关联值没有任何意义。那么,Swift 5中的最佳实践是什么?
在这种情况下,只需移除括号():
enum NetworkService {
case lookUp(type: String)
case allLookUps
}
Run Code Online (Sandbox Code Playgroud)