如何在Swift中生成空代码块?

如何在Swift中生成空代码块?,swift,Swift,我在交换机中的一个案例目前不起任何作用,但将来可能会起作用。我想把它放在那里,给自己留个便条。但显然你不能: case CardTypes.None: // do nothing for now 导致“switch”中的“case”标签应至少包含一条可执行语句的错误。我不知道为什么有人会认为这是一个错误,而不是警告,即使是这样。于是我试着 case CardTypes.None: { } // do nothing for now 返回大括号语句块是未使用的闭包,这是另一个错误 这里是否缺少

我在交换机中的一个案例目前不起任何作用,但将来可能会起作用。我想把它放在那里,给自己留个便条。但显然你不能:

case CardTypes.None: // do nothing for now
导致“switch”中的“case”标签应至少包含一条可执行语句的错误。我不知道为什么有人会认为这是一个错误,而不是警告,即使是这样。于是我试着

case CardTypes.None: { } // do nothing for now
返回大括号语句块是未使用的闭包,这是另一个错误


这里是否缺少一些神奇的调用?

这是在switch语句中使用break语句的唯一情况:它表示没有与案例相关的代码。因此,在您的代码中:

case CardTypes.None: break
意思是在这种情况下什么都不做


记录在

中的Swift文档明确指出:尽管Swift中不需要break,但您仍然可以使用break语句来匹配并忽略特定情况,…嘎!这无疑是我用过的最独特的语言。break=empty语句,let=const,var=dim,冒号=whatever。。。再次感谢安东尼奥,你显然比我更深入地了解了Swift。我是苹果公司的典型代表,用不同的名字来描述同一件事:请注意,无论如何,让!=常量:常量是在编译时解析的常量,let是不可变的,在运行时确定,但一旦设置,就不能修改。在许多情况下比const更灵活。