Swift - 自定义函数规则说明
来源:互联网 发布:微信公众平台源码下载 编辑:程序博客网 时间:2024/05/22 15:37
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"// 【自定义函数规则说明】// 1.无返回值的函数func test(name: String){}// 2.返回一个返回值func test2(name: String) -> Bool { return true}// 3.返回由多个值组合成的复合返回值func test3(name: String) -> (Int,Bool) { let position = 1 let visiable = false return (position,visiable)}// 4.可变形参: 可以接受0个或者任意数量的输入参数func test4(numbers: Int...) -> Int { var count: Int = 0 for number in numbers { count += number } return count}// 6.如果想要同时改变函数内外的参数值,可以利用inout关键字,同时调用函数的时候给参数加上前缀"&"var age = 22func add(inout age: Int){ age += 1}add(&age)print(age) //23// 7.可以使用函数类型的参数func additive(a: Int, b:Int) -> Int { return a + b}// 函数类型的参数func printAdditiveResult(addFun: (Int,Int) -> Int, a:Int, b:Int) { print("Result:\(addFun(a,b))")}printAdditiveResult(additive, a: 5, b: 7)// 8.也可以使用函数类型的返回值// 定义自增函数func increase(input:Int) -> Int { return input + 1}// 定义自减函数func reduce(input:Int) -> Int { return input - 1}// 定义一个返回函数类型的函数func chooseFunction(backwards:Bool) -> (Int) -> Int { return backwards ? reduce : increase}// 测试let aFun = chooseFunction(3 > 2)print(aFun(3)) // 2
0 0
- Swift - 自定义函数规则说明
- makefile: 规则、函数、符号说明
- Swift 3 中函数参数的说明
- Swift 自定义打印, 自定义输出函数 ,自定义log, Debug
- 自定义map比较规则及函数调用
- Swift自定义类的构造函数
- android自定义attr,obtainStyledAttributes函数的说明
- C++ 中sort 函数及 cmp 自定义规则的使用
- mysql自定义排序规则函数——field()
- mysql自定义排序规则函数——field()
- C++ 中sort 函数及 cmp 自定义规则的使用
- McAfee麦咖啡8.5企业版高级教程 用户自定义规则使用详细说明
- 《从零开始学Swift》学习笔记(Day 42)——构造函数调用规则
- 《从零开始学Swift》学习笔记(Day 42)——构造函数调用规则
- ISAPI_Rewrite 规则说明
- 文章推荐规则说明
- box2d碰撞规则说明
- udev规则说明
- _tmain()和main()的区别
- Rxjava(2.操作符)
- 开始学习kamailio
- Java性能优化指南系列(一):概述和性能测试方法
- maven 不同环境打包方案
- Swift - 自定义函数规则说明
- iOS中的@dynamic与@synthesize
- Java Ping网站
- 先验概率与后验概率的区别(老迷惑了)
- Node.js学习1-创建第一个应用
- 一些mysql相关测试
- EL表达式总结
- JS命名规范
- sql server的一些常用 sql 语句