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

《Swift 权威指南》——第6章,第6.5节默认参数值

简介:
+关注继续查看

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

6.5 默认参数值

Swift函数支持对参数设置默认参数值2,当调用时不指定该参数值时,就会使用这个默认的参数值。默认参数值需要在实现函数时指定,直接在参数类型后面用等号赋值即可。下面是两个典型的使用默认参数值的函数的代码。

//  默认参数
func process3(name p1: String = "Mike", age p2:Int = 30) -> String
{
    return "name:" + p1 + " age:" + String(p2)
}
//  process3的两个参数都使用了默认参数值
println(process3())
//  只有第二个参数使用了默认参数值
println(process3(name:"John"))

func process4(name: String = "John", age:Int = 30) -> String
{
    return "name:" + name + " age:" + String(age)
}
//  第二个参数使用了默认参数
println(process4(name:"Mike"))

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

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