【发布时间】:2018-04-23 02:19:18
【问题描述】:
基本上,我想设置一个使用“for”作为参数的函数以提高可读性。
enum Genre {
case drama
case comedy
}
func setupTable(for: Genre) {
switch for {
case .drama: break
case .comedy: break
}
}
我设置了类似的东西,但是当我尝试使用“for”的开关时,它会作为关键字出现并引发编译错误。
干杯
【问题讨论】:
-
通常在这种情况下,您会给参数一个不同的内部名称:
func setupTable(for genre: Genre)。然后说switch genre。 -
很高兴知道它可以在项目范围内使用,而不仅仅是在这种特殊情况下使用反引号,但我觉得应该尽可能避免使用保留关键字。
标签: swift parameters enums switch-statement keyword