开发者社区> 异步社区> 正文

《Swift 权威指南》——第6章,第6.11节小结

简介:
+关注继续查看

本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.11节小结,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

6.11 小结
尽管函数不是一个程序中必须的要素,但有了函数,可以让代码更容易理解。函数是功能封装的最基本单元。在后面章节要介绍的类、方法、属性等元素都或多或少有一些函数的影子。

1个人认为Swift应该加入这个功能,就是当使用扩展参数时可以改变参数的指定顺序。因为通过扩展参数名完全可以恢复正确的参数调用顺序。
2很多面向对象语言并不支持方法的默认参数,在这种情况下,可以使用方法的重载来实现默认参数值的功能。不过这仍然没有默认参数值方法。所以如果语言支持默认参数值,应尽量使用默认参数值。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Swift 权威指南》——导读
本节书摘来自异步社区《Swift 权威指南》一书中的目录,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看
1399 0
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人
68 0
iOS开发 - swift通过Alamofire实现https通信
iOS开发 - swift通过Alamofire实现https通信
56 0
iOS 仿支付宝银行卡界面(支持Swift/OC)
在有支付相关的APP中,都有对应的钱包,虽然现在的支付宝,微信支付很流行,但是都是需要绑定自己的银行卡,那么这个银行卡的卡包页面该怎么实现呢?在网上找了许久也没有找到合适的,那就索性自己造轮子。
160 0
Swift:暗黑模式iOS 13以上支持是否跟随系统和iOS13以下的主题适配
Swift:暗黑模式iOS 13以上支持是否跟随系统和iOS13以下的主题适配
601 0
iOS 应用之间的跳转(OC&Swift)
iOS 应用之间的跳转(OC&Swift)
365 0
iOS 问题 1: OC项目导入swift三方库不兼容问题
iOS 问题 1: OC项目导入swift三方库不兼容问题
445 0
iOS - Swift - NSAttributedString 显示Emoji乱码问题
iOS - Swift - NSAttributedString 显示Emoji乱码问题
412 0
iOS开发swift版异步加载网络图片(带缓存和缺省图片)
iOS开发swift版异步加载网络图片(带缓存和缺省图片)
284 0
视频点播IOS播放器SDK Swift集成和实现
通过Swift 集成和实现阿里视频点播IOS播放器SDK的介绍
1505 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
文章
问答
文章排行榜
最热
最新
相关课程
更多
相关电子书
更多
OpenStack Swift 海量小文件性能优化之路
立即下载
From Java_Android to Swift iOS
立即下载
Swift在Airbnb的应用实践
立即下载