Swift基础2.1——函数
来源:互联网 发布:阿里巴巴数据库在哪 编辑:程序博客网 时间:2024/06/06 12:47
函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用"。
Swift中的每个函数都有一个类型,包括函数的参数类型和返回类型。您可以方便的使用此类型像任何其他类型一样,这使得它很容易将函数作为参数传递给其他函数,甚至从函数中返回函数类型。函数也可以写在其他函数中来封装一个嵌套函数用以范围内有用的功能。
- 函数的定义
- 格式 func 函数名(行参列表) -> 返回值 {代码实现}
- 调用 let result = 函数名(值1, 参数2: 值2...)
func sum(a: Int, b: Int) -> Int { return a + b}let result = sum(10, b: 20)
- 函数格式
// 格式:func 函数名(形参1: 类型 = 默认值, _ 形参2: 类型 = 默认值...) -> 返回值 { // 代码实现 }// 说明:包含默认值的函数可以不用传递,并且可以任意组合//// 格式:func 函数名(形参1: 类型, _ 形参2: 类型...) -> 返回值 { // 代码实现 }// 说明:_ 可以忽略外部参数,与其他语言的函数风格更加类似//// 格式:func 函数名(外部参数1 形参1: 类型, 外部参数2 形参2: 类型...) -> 返回值 { // 代码实现 }// 说明:外部参数名供外部调用使用,形参 在函数内部使用//// 格式:func 函数名(形参列表) -> 返回值 { // 代码实现 }
没有返回值
- 没有返回值的函数,一共有三种写法
- 省略
- ()
- Void
- 外部参数
- 在形参名前再增加一个外部参数名,能够方便调用人员更好地理解函数的语义
- 格式:func 函数名(外部参数名 形式参数名: 形式参数类型) -> 返回值类型 { // 代码实现 }
- Swift 2.0 中,默认第一个参数名省略
func sum1(num1 a: Int, num2 b: Int) -> Int { return a + b}sum1(num1: 10, num2: 20)
0 0
- Swift基础2.1——函数
- Swift基础篇——函数
- Swift基础篇——构造函数
- Swift基础篇——内外函数
- Swift基础3.1——构造函数
- Snail—Swift基础学习之函数
- Swift基础3.2——重载构造函数
- Swift基础3.3——便利构造函数
- Swift 基础学习(函数)
- 【swift基础】07函数
- Swift基础 函数
- Swift基础 构造函数
- Swift基础2.1——闭包
- Swift新手入门—函数
- swift——基础数据类型
- Swift基础-0006 【swift函数调用】
- Apple Swift语言基础入门 —— Swift概览1
- Apple Swift语言基础入门 —— Swift概览2
- 蒙特卡罗树搜索+深度学习 -- AlphaGo原版论文阅读笔记
- Netty4学习笔记(二) TCP黏包/拆包解决办法
- Swift基础1.5——基本语法——集合
- 数据结构之——单链表的实现
- 数据结构之——双链表的实现
- Swift基础2.1——函数
- Android开发之初识MVP模式
- SQL Server 2012时出现命名管道提供程序: 无法打开与 SQL Server 的连接
- [LeetCode]Implement Queue using Stacks
- Tutorial – Creating outline effect around objects
- 两种方法求解Fibonacci数列
- 页面性能优化的几个方面及解决方案
- Swift基础2.1——闭包
- Swift基础3.1——构造函数