美文网首页
函数和闭包

函数和闭包

作者: 陌上北辰 | 来源:发表于2016-12-01 16:46 被阅读9次

使用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)

相关文章

  • rust 闭包与同步

    rust 闭包与同步 rust 闭包 rust闭包中主要包括两个部分,闭包参数和闭包环境变量。闭包函数和函数参数使...

  • 函数对象和闭包

    函数对象和闭包 一) 函数对象 示例: 二)函数嵌套 三)闭包函数

  • 面试题(day-2)

    1 ,什么是闭包?闭包有什么好处?使用闭包要注意什么? 闭包:函数嵌套函数,内部函数可以引用外部函数的参数和变量,...

  • Swift-闭包

    闭包的特点:一个函数有权访问另外一个函数内的变量和参数 闭包—匿名函数 结尾闭包 衍生 内容捕获 闭包和函数是引用类型

  • 闭包函数

    闭包函数 闭包,又称闭包函数或者闭合函数,其实和嵌套函数类似,不同之处在于,闭包中外部函数返回的不是一个具体的值,...

  • php之闭包函数(Closure)

    php闭包函数(Closure) JS闭包 js和php闭包使用和区别

  • 变量

    闭包: 什么是闭包? 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收; 用闭包做...

  • 变量和函数、闭包

    闭包: 什么是闭包? 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收; 用闭包存...

  • 13_day变量和函数、闭包

    闭包: 什么是闭包? 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收; 用闭包做...

  • js 变量 闭包

    闭包: 什么是闭包? 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收; 用闭包做...

网友评论

      本文标题:函数和闭包

      本文链接:https://www.haomeiwen.com/subject/ozeapttx.html