函数和闭包

使用func 来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值的类型

func greet(name:String)->String{

return "hello \(name)"

}

调用

greet("xiaoming")

1)使用元组来让一个函数返回多个值。该元组的元素可以用名称或数字来表示

funccalculate(scores: [Int])-> (min:Int,max:Int, sum:Int) {

var min= scores[0] 

var   max= scores[0]    var

sum =0

for score in scores { 

if score  > max {

max= score  

  }else if score < min {

min =score;

}


2)函数可以带有可变个数的参数,这些参数在函数内表现为数组的形式

(写一个计算参数平均值的函数)

func calculateStatistics(scores:[Int])->(max:Int,min:Int,sum:Int){

var min = scores[0]

var max = scores[0]

var sum = 0

for score in scores{

if score  >  max{

max = score

}else if score < min{

min = score

}

sum += score

}

return(min,max,sum)

}

let statistics = calculateStatistics([5,3,10,3,9])

print(statistics)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容