swift - 开关盒支架

标签 swift switch-statement

<分区>

正在我的应用程序中搜索一些逻辑(非句法)错误,只是一个简单的问题(我试图用谷歌搜索它,但找不到 找到答案): 您可以在 Swift 中为每个 Case 使用多行代码而不添加大括号吗?像这样(狗代码只是为了告诉你我的意思):

    switch (cardsOnTable) {
    case 2:
           card3.textColor(UIColor.blackColor())
           card3.text("Spades 2")
           // Something else
    case 3:

只是想知道是不是这些行打乱了我的规则。我尝试在案例中添加大括号,但随后出现错误。 “未使用的闭包中的大括号语句 block ”

最佳答案

是的,你可以而且确实必须;但是你不能像你所做的那样省略 switch 花括号:

switch (cardsOnTable) { // <= required curly braces
// ...
}

换句话说,个别情况没有大括号,但 switch 语句本身有。

关于swift - 开关盒支架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376624/

相关文章:

ios - 跨设备的游戏数据持久性

ios - 如何重新加载整个 UIViewController 页面

java - 将线程与 paint java 一起使用

java - onActivityResult 崩溃

c# - 我可以将 switch 语句与 string.Contains() 结合使用吗?

ios 通过 URL Scheme 10.2+ 调用电话时出现用户提示

swift - 设置 UIImageView 的图像

ios - Realm iOS 教程,从头开始构建 iOS 应用程序,写入失败

java - 在 switch 中使用关系运算符

java - 带堆栈的交换机路由(java语言)