如何在Swift中为开关盒创建一个noop块?

时间:2014-06-14 21:26:06

标签: swift

如何在Swift中为开关盒创建一个noop块? Swift强制您在您的情况下至少拥有一个可执行语句,包括默认语句。我尝试了一个空的{}但是斯威夫特不接受这个。这意味着Swift的开关案例在if-else之间不能完全翻译,反之亦然,因为在if-else中你可以在条件中包含空代码。

e.g。

switch meat {

   case "pork":
     print("pork is good")

   case "poulet":
     print("poulet is not bad")

   default:
     // I want to do nothing here
}

1 个答案:

答案 0 :(得分:60)

default:
  break

Apple在this article中谈到了这个关键字。另见here

  

虽然Swift中不需要break,但您仍然可以使用break语句来匹配和忽略特定情况,或者在该案例完成执行之前突破匹配的案例。