我们可以在SWIFT中使用关键字作为参数名称吗?

时间:2017-11-09 22:43:27

标签: swift parameters enums switch-statement keyword

基本上,我想设置一个使用' for'作为可读性的参数。

enum Genre {
    case drama
    case comedy
}

func setupTable(for: Genre) {
    switch for {
    case .drama: break
    case .comedy: break
    }
}

我设置了这样的东西,但是当我尝试使用开关时,用于'它作为关键字出现并引发编译错误。

干杯

1 个答案:

答案 0 :(得分:1)

当使用关键字作为普通标识符时,你必须使用像这样

的反引号来转义它
func setupTable(for: Genre) {
    switch `for` {
        case .drama: break
        case .comedy: break
    }
}