Swift开发 函数的初探
来源:互联网 发布:公司域名注册 编辑:程序博客网 时间:2024/06/05 04:24
函数(方法):执行特定任务的代码块,在Swift中,函数分为两类:(1)库和框架中的函数,需要在单元顶部引入库或框架的接口单元
(2)自定义函数,解决某一特定问题编写的代码块
一、自定义函数
1、格式
func 函数名(参数名1:参数类型,参数2:参数类型..)->函数返回值类型{
函数体return 返回值
}
2、函数的定义和调用
3、函数的参数和返回值
3.1参数:有多个输入参数,且在圆括号用”,”号隔开
3.2 无参函数
3.3 无返回值函数 Void = ()
3.4多个返回值:使用元组(touple)类型让多个值作为一个复合值从函数中返回
4、函数的参数名(外部参数名和局部参数名)
4.1 局部参数名
4.2 外部参数名
4.3 如何简写外部参数名(#)
4.4 默认参数值
(1)当你参数指定默认值,调用是时候可以忽略这个参数.如果不忽略,那么调用值会取代默认值
(2)当你参数指定默认值的时候,默认使用外部参数名,也就是直接在你默认值的参数名前加”#”
也就是在定义默认值的情况下,当你没有指定外部参数名,swift将为你提供一个外部参数名,这个外部参数名和你的局部参数名是一致的
三、参数的类型
1、可变参数:传入可变参数的值在函数体内当做这个类型的一个数组
注意点: (1) 一个函数至多能有一个可变参数
(2)可变参数必须放在参数表中最后的位置
2、常量参数和变量参数
常量参数:传入的参数不可做二次修改
变量参数: 传入的参数可做二次修改,参数列表名将对应的变量参数前添加var 声明其为变量参数,声明其为变量参数后,你可以在函数中把他当做新的可以修改的副本来使用。这样做有一个好处,能够很好的避免自己在函数中定义新的变量。
3、输入输出函数
定义一个输入输出参数,在参数前面加inout关键字
变量参数,正如上免所述,仅仅能在函数体内被修改,如果想要一个函数可以修改参数的值,并且想要 这些修改在函数调用结束后仍然存在,那么就应该把这个参数定义为输入输出参数(In-Out)
- Swift开发 函数的初探
- 初探swift语言的学习笔记四(类对象,函数)
- 初探swift语言的学习笔记四(类对象,函数)
- 初探swift语言的学习
- iOS开发 Swift常用的内置函数
- Swift学习之UI开发初探
- Swift学习之UI开发初探
- iOS开发:Swift面向协议编程初探
- swift 开发 - 常用函数
- 初探swift
- swift初探
- 初探swift语言的学习笔记三(闭包-匿名函数)
- 初探swift语言的学习笔记三(闭包-匿名函数)
- 5.Swift初探-函数输入输出参数语法,控制流语法的一些新概念
- iOS项目开发实战(Swift)—初探UITabbarController和UINavigationController的集成
- 初探swift语言的学习笔记七(swift 的关健词)
- 初探swift语言的学习笔记七(swift 的关健词)
- 现代的新语言--Swift初探
- js笔记
- Crazy android书中Fragment与Activity交互案例分析
- 蓝牙核心技术概述(三): 蓝牙协议规范(射频、基带链路控制、链路管理)
- 用EasyUI的一些感受
- chrome浏览器新发现
- Swift开发 函数的初探
- ld: i386 architecture of input file `exit.o' is incompatible with i386:x86-64 output
- python登录网页的两种方式
- Java开发环境配置
- 产品级敏捷案例: 企业云存储
- ubuntu 各个目录含义
- Unity3D笔记第十二天——鼠标事件、物理类、射线
- 自定义下拉选择框
- javascript数组操作