《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"))
相关文章
|
7月前
|
Swift
swift 闭包简写实际参数名$0、$1等理解
swift 闭包简写实际参数名$0、$1等理解
32 0
|
缓存 前端开发 Swift
Swift实用小册06:函数的定义、参数、返回、调用
Swift实用小册06:函数的定义、参数、返回、调用
202 0
Swift实用小册06:函数的定义、参数、返回、调用
|
前端开发 Swift 数据安全/隐私保护
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
189 1
【Swift4】(6) 闭包 | 闭包应用 | 闭包作为函数参数 | 捕获特性
【Swift4】(6) 闭包 | 闭包应用 | 闭包作为函数参数 | 捕获特性
|
自然语言处理 编译器
Swift5.1—函数参数标签和参数名称
Swift5.1—函数参数标签和参数名称
399 0
|
API iOS开发
Swift 3 中的函数参数命名规范指北
本文讲的是Swift 3 中的函数参数命名规范指北,昨天,我开始将这个 Jayme 迁移到 Swift 3。这是我第一次将一个项目从 Swift 2.2 迁移至 Swift 3。说实话这个过程十分的繁琐,由于 Swift 3 在老版本基础上发生了很多比较大的改变,我不得不承认眼前这样一个事实
1221 0