Functions(函数)

Functions(函数)


Defining and Calling Functions(定义和调用函数)

在这里插入图片描述


Function Parameters and Return Values(函数参数和返回值)

Functions Without Parameters(无参函数)

在这里插入图片描述

Functions With Multiple Parameters(多参数函数)

在这里插入图片描述

Functions Without Return Values(无返回值函数)

无返回值函数默认返回Void类型

在这里插入图片描述

Functions With Multiple Return Values(含多个返回值函数)

在这里插入图片描述

Optional Tuple Return Types(可选元组返回类型)

在这里插入图片描述

Functions With an Implicit Return(隐式返回函数)

只有一个返回行可以省略return
在这里插入图片描述


Function Argument Labels and Parameter Names(函数参数标签和参数名)

Specifying Argument Labels(指定参数标签)

在参数名前添加参数标签,如果参数具有参数标签,则在调用函数时必须标记参数

在这里插入图片描述

Omitting Argument Labels(省略参数标签)

在参数标签的位置加下划线

如果参数有参数标签,在调用时必须标记参数

Default Parameter Values(默认参数值)

通过在参数类型之后为参数指定值,可以为函数中的参数定义默认值

Variadic Parameters(可变参数)

可变参数接受指定类型的零个或多个值。

可以使用可变参数指定在调用函数时可以向参数传递不同数量的输入值

通过在参数的类型名称后插入(…)来写入可变参数

可变参数后面的第一个参数必须有参数标签

在这里插入图片描述

In-Out Parameters(输入输出参数)

函数参数默认情况下是常量

如果希望修改参数值并能持续到函数调用完毕,则定义参数为输入输出参数

通过在参数名的后面写inout关键词来写入输入输出参数

只能传变量给输入输出参数,不能传常量给输入输出参数

输入输出参数不能有默认值,可变参数不能被标记为输入输出参数

当将变量作为参数传递给in-out参数时,可以在变量名称前直接放置一个符号(&),以指示函数可以修改该变量

在这里插入图片描述


Function Types(函数类型)

函数类型由参数类型和返回类型组成

Using Function Types(使用函数类型)

在这里插入图片描述

可以省略函数类型

在这里插入图片描述

Function Types as Parameter Types(函数类型作为参数类型)

在这里插入图片描述

Function Types as Return Types(函数类型作为返回类型)

在这里插入图片描述


Nested Functions(嵌套函数)

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值