专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  某公司新招了个牛逼的架构师后... ·  昨天  
Java编程精选  ·  Map 只会 ... ·  2 天前  
芋道源码  ·  裁员了,很严重,大家做好准备吧! ·  2 天前  
芋道源码  ·  一款OCR神器,5.6K ... ·  3 天前  
芋道源码  ·  为什么网上这么多破解 Intellij ... ·  3 天前  
51好读  ›  专栏  ›  java一日一条

成为优秀Swift开发者的10条建议

java一日一条  · 公众号  · Java  · 2016-12-01 07:03

正文

在这里给大家分享一些帮助大家成为更优秀的Swift开发者的建议,让你的代码,写的更少,性能更优 。

1. Extension 扩展

举例:平方


创建无效变量,将5平方后再平方 —— 毕竟我们不喜欢打字。

2. Generics 泛型

举例:打印数组中的所有元素


对于很多无效的函数,我们只需创建一个就可。

3. For 循环 vs While 循环

举例:打印5次 “Count”


创建变量“i”以确保你电脑打印有限的数字不会崩溃。

要记住:变量越多 → 记忆越多 → 越麻烦 → bug越多 → 问题越多。蝴蝶效应要谨记


4. 有选择的展开

举例:Gaurd let vs if let

我们来写一个欢迎新用户的程序。


你看到世界末日的金字塔了吗?嵌套的代码太让人讨厌了。坚决不要!把糟糕的代码去掉,改成更好的。
上下两者的差别是显而易见的。如果用户名或密码有一个零值,优雅的代码会调用“return”提前退出。否则,会出现欢迎的信息。

5. 计算属性 vs 函数

举例:求圆的直径


上面创建了两个互斥函数。太糟糕了!我们将半径和直径之间的点连接起来。

现在,半径和直径变量是互相独立的。连接越多 → 额外输入越少 → 错误更少 → bug越少 → 问题越少。







请到「今天看啥」查看全文