为什么switch语句中的'case'为负缩进?

时间:2015-10-13 17:24:46

标签: xcode swift swift2

我不认为这完全是Swift / Xcode的事情,因为我已经在其他语言/ IDE中看到过它。

为什么switch case语句中的'case'为负缩进(我不确定这是否是正确的措辞方式)

我希望Switch语句看起来像这样

<xsl:template match="br">
<xsl:text>

</xsl:text>
</xsl:template>

但是Xcode坚持这个

switch(type) {
    case 1:
        // do something
    break;
    case 2:
        // do something else
    break;
    default:
        // default
    break;
}

这是一个错误,还是有原因?如果是这样,它是什么?这段时间已经让我烦恼了一段时间。

1 个答案:

答案 0 :(得分:6)

好吧,我猜想break语句属于case子句中的“section”。和任何其他语句一样,它相对于case缩进。至于相对于case的{​​{1}} - 我不知道。

但我完全和你在一起 - 无论如何格式化都是个人偏好的问题。由于Xcode中的格式规则没有明确定义 - 它不能是一个bug;)

FWIW,我喜欢这种风格

switch