Swift Review总结一:从 Swift Style 开始

Posted Cocoa开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift Review总结一:从 Swift Style 开始相关的知识,希望对你有一定的参考价值。


本文为投稿文章,作者


最近凑了几个热心的小伙伴写一些Swift的新手demo(两周后应该能和大家见面了),我参与了review。于是借demo里的代码总结一下新手写Swift要注意的问题,尤其是从oc转到用swift写的开发者。


每个语言都有自己的推荐风格。显然OC与Swift有着不同的风格。当我们开始写Swift,首先要注意的就是按照Swift的风格写,而不是沿用OC的风格。


省略句末的分号

swift推崇简洁的语法。如果一行里只有一句代码,句末不要写分号。

省略self.

不在闭包里的时候调用自身的属性或者方式时省略self.。这点社区也产生过讨论,有人建议需要强制的声明self.,但是苹果大声的拒绝了。所以让代码更简洁一点吧。

Swift Review总结一:从 Swift Style 开始

注意类型标注的格式

当我们给一个变量或者属性标注类型时的语法是这样的:

Swift Review总结一:从 Swift Style 开始

注意冒号后面有一个空格,如果是字典key的冒号后面有一个空格。


冒号后面紧跟着类型是不规范的写法。

Swift Review总结一:从 Swift Style 开始

当然你可以利用帮你检查。


注意函数声明背后的空格


一个标准的函数语法是这样的:

Swift Review总结一:从 Swift Style 开始

注意函数实现 { 前有一个空格

Swift Review总结一:从 Swift Style 开始

二元操作符前后有空格

Swift Review总结一:从 Swift Style 开始

闭包、函数实现不要写在一行里

Swift Review总结一:从 Swift Style 开始

对象初始化不要显式调用init


通过()直接就是调用对象的初始化方法,不需要调用init

Swift Review总结一:从 Swift Style 开始

函数命名


OC的第一个参数名是省略的,所以会把第一个参数名带到方法名上。Swift 3以后调整为在调用时第一个参数名会展示。所以函数命名时不要把第一个参数相关命名放在函数名上。

Swift Review总结一:从 Swift Style 开始

然而这里直接把介词去掉显得更加简洁:

相关链接:



▲长按二维码“识别”关注即可免费学习 iOS 开发

月薪十万、出任CEO、赢娶白富美、走上人生巅峰不是梦

--------------------------------------

商务合作QQ:2408167315

投稿邮箱:support@cocoachina.com



以上是关于Swift Review总结一:从 Swift Style 开始的主要内容,如果未能解决你的问题,请参考以下文章

从 OC 到 Swift 的快速入门与专业实践

浅谈Swift和OC的区别

OC项目转Swift指南

Parse - Swift 中的 NSNull null 模拟

如何从 Swift 调用 jquery 函数?

如何从 Swift 3 中的闭包中返回