【问题标题】:Not sure how to avoid junk in default statement of Swift switch [duplicate]不确定如何避免 Swift switch 的默认语句中出现垃圾 [重复]
【发布时间】:2015-03-25 08:51:51
【问题描述】:

在 Swift 中,Switch 语句必须是详尽无遗的,所以我必须在我的默认语句中添加一些内容以使编译器满意。

private enum TextFieldType: Int {
    case street1 = 0
    case street2
    case street3
    case town
    case postcode
    case phone
    case email
}

@IBAction func textFieldEditingChanged(textField: UITextField, forEvent event: UIEvent) {
    switch textField.tag {
    case TextFieldType.street1.rawValue:
        self.model?.address1 = textField.text
    case TextFieldType.street2.rawValue:
        self.model?.address2 = textField.text
    case TextFieldType.street3.rawValue:
        self.model?.address3 = textField.text
    case TextFieldType.town.rawValue:
        self.model?.town = textField.text
    case TextFieldType.postcode.rawValue:
        self.model?.postcode = textField.text
    case TextFieldType.phone.rawValue:
        self.model?.primaryPhone = textField.text
    case TextFieldType.email.rawValue:
        self.model?.email = textField.text
    default:
        println("")
    }
}

在这种情况下(如上),您将如何处理默认语句?为了它而放 println("") 是不对的。

【问题讨论】:

  • 我已将这个问题作为stackoverflow.com/questions/24224441/… 的副本关闭,因为它对我来说看起来像是同一个问题(答案很好)。现在有一个“重新开放”的投票,所以似乎有人不同意。也许那个人可以发表评论,为什么他认为这是一个不同的问题。如果我错了,我可以撤回我的 close-as-a-duplicate-vote。

标签: ios swift switch-statement


【解决方案1】:

您应该使用break 离开 switch 语句:

default:
    break

【讨论】:

  • 当然哈哈。该死的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多