如何在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
}
答案 0 :(得分:60)
default:
break
Apple在this article中谈到了这个关键字。另见here。
虽然Swift中不需要break,但您仍然可以使用break语句来匹配和忽略特定情况,或者在该案例完成执行之前突破匹配的案例。