Swift - 自定义函数规则说明

Swift - 自定义函数规则说明,第1张

概述1,无返回值的函数 1 2 3 func  test(name: String ){   } 2,返回一个返回值 1 2 3 func  test(name: String ) ->  Bool {      return  true } 3,返回由多个值组成的复合返回值 1 2 3 4 5 func  test(name: String ) -> ( Int , Bool ){      var 1,无返回值的函数
1 2 3 func test(name: String ){ }

2,返回一个返回值 ) ->Bool{returntrue }

3,返回由多个值组成的复合返回值 3 4 5
) -> ( Int , var position = 1 visible = false return (position,visible) }

4,可变形参:可以接受0个或者任意数量的输入参数 5 6 7
test(numbers: ...) -> count: = 0 for number in numbers{ count += number } count }

5,在Swift函数中,参数默认是常量。如果要改变参数的值,就需要在定义函数的时候加上关键字var。(外部的参数任然不会被修改) 7 8 9 10 11 12
age = 22 add(age) //无法编译 add(age: ) { age += 1 } //可以编译 add( age: ) { age += 1 }

6,如果想要同时改变函数内外的参数值,可以利用inout关键字,同时调用函数的时候给参数加上前缀“&” add(&age)print(age)//23 inout){ }

7,可以使用函数类型的参数 10
additive(a: a + b } //函数类型的参数 printAdditiveResult(addFun: ( ){ ( "Result:\(addFun(a,b))" ) } printAdditiveResult(additive,a: 5,b: 7)

8,也可以使用函数类型的返回值 12 13 14 15 16 17 18
//定义个自增函数 increase(input: { input + 1 } //定义个自减函数 reduce(input: { input - 1 } //定义一个返回函数类型的函数 chooseFunction(backwards: { backwards ? reduce : increase } //测试 let aFun = chooseFunction(3>2) (aFun(3)) //2

原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_517.html 总结

以上是内存溢出为你收集整理的Swift - 自定义函数规则说明全部内容,希望文章能够帮你解决Swift - 自定义函数规则说明所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1080944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存