ios - Swift,代码风格/格式?

标签 ios swift

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 8 年前

既然 if/for 语句已经为代码块强制使用了括号,我发现短短的 1 行语句很快就会开始填充代码。以闭包类型的方式格式化它们并按如下方式呈现它们是否可以接受:

var physicsMarker = " "
if (eachChild.physicsBody != nil) { physicsMarker = "*" }

或者这是否会让那些查看我的代码的人继续“他在想什么”,而我应该坚持更传统的做法:

var physicsMarker = " "
if (eachChild.physicsBody != nil) {
    physicsMarker = "*"
}

最佳答案

我经常使用单行样式。我认为它使代码更清晰、更易于阅读,尤其是当您是项目中的唯一人员时。

另一种类似的样式:

if (eachChild.physicsBody != nil)
    { physicsMarker = "*" }

这引起了对标识的注意,并且与 python 语法有相似的感觉。

各有各的!

关于ios - Swift,代码风格/格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26870219/

上一篇:ios - 自定义 Segue 没有动画

下一篇:iOS8:在 prepareForSegue 中推送 View Controller 使其闪烁

相关文章:

ios - Xcode 9.2 : missing required architecture arm64 in file/. ......./libPaymentsSDK.a(2 片)

ios - 使用 JSONModel 库将 jsonarray(具有不同类型)转换为模型数组

ios - 在 iOS 中将 3 条线动画化为 uibutton 的箭头

ios - Swift:以编程方式附加自定义 UIView

ios - 请求位置时应用程序崩溃,用户什么都不做

swift - Swift 检查带有千位分隔符的整数时出错

xcode - 如何在 Swift 中设置 NSTableColumn 的宽度

ios - 使用 IOS 静态库问题创建 NativeScript 插件

ios - 添加 Xcode 子项目 : Shouldn't all the source files get copied?

swift - 如何使用协议(protocol)函数作为 block 定义?