加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【swift】15-0528 函数参数

发布时间:2020-12-14 02:10:36 所属栏目:百科 来源:网络整理
导读:本地参数和外部参数 func 高级问候(名字 name: String,头衔 title: String) { println(“欢迎您!(name)(title)”) } 高级问候(名字: “格雷”,头衔: “高级工程师”) //本地参数(name,title)只能在函数体里有,外部参数(名字,头衔)为了在调用的时候表明本

本地参数和外部参数
func 高级问候(名字 name: String,头衔 title: String) {
println(“欢迎您!(name)(title)”)
}
高级问候(名字: “格雷”,头衔: “高级工程师”) //本地参数(name,title)只能在函数体里有,外部参数(名字,头衔)为了在调用的时候表明本地参数的意义。
或者只用省略外部参数名的用法
func 高级问候(#名字: String,#头衔: String) { //用哈希符号#使本地参数名和外部参数名统一。
println(“欢迎您!(名字)(头衔)”)
}
高级问候(名字: “格雷”,头衔: “高级工程师”)

参数默认值
func 高级问候(称呼: String = “Mr”,姓名: String) {
println(“Welcome! (称呼) (姓名).”)
}
高级问候(“Grey”) //Welcom! Mr Grey.
高级问候(称呼: “Mrs”,“Green”) //这里称呼在定义的时候好像是本地参数,但是在swift中一旦给参数一个默认值,他会自动把本地参数名变成一个外部参数名,所以不加标签会报错。

可变参数
func 求和(数字集: Int…) -> Int {
var 和 = 0
for 数字 in 数字集 {
和 += 数字
}
return 和
}
求和(1,2,3,4,5)
求和(33,12,77)
//如果有多个参数,那么一定要把可变参数放在最后一个
func 求和(学科: String,数字集: Int…) -> String {
var 和 = 0
for 数字 in 数字集 {
和 += 数字
}
return “(学科)上的和是(和)”
}
求和(“数学”,1,5)
求和(“数学”,33,77)

变量参数 let a = “Grey” func 居右对齐(var 原文本: String,长度: Int,填充字符: String) -> String { //原文本为var可变类型,因为在函数中改变了原文本的值,没有var的话原文本是一个常量。 let 要填充的长度 = 长度 - countElements(原文本) for _ in 1..要填充的长度 { 原文本 = 填充字符 + 原文本 } return 原文本 } let b = 居右对齐(a) a b

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读