六.函数/Functions

函数基本使用用法逻辑与OC差不多,只是格式写法有很大的变化,不过都只需关注函数名---参数----返回值,这些,都是一样有没有返回值,有没有参数等

基本使用


多个返回值
函数调用-多个返回值

1.指定函数标签

from-->hometown
省略标签

2.默认参数

这个与Python等语言相似,可以给一个默认参数,如果不赋新的值,就使用默认值

默认参数

3,变量参数

Double... == [Double]

省略号相当于数组的意思,函数最多可以有一个可变参数

4.输出参数

输出参数
调用

函数类型

5.使用函数类型

定义一个被称为变量的变量mathFunction,它有一个函数需要两个Int值,并返回一个Int值。设置这个新变量来引用所谓的函数addTwoInts


调用
具有相同匹配类型的不同功能可以分配给相同的变量,方式与非功能类型相同
与任何其他类型一样,您可以将其分配给Swift,以在将函数分配给常量或变量时推断函数类型

6.函数类型作为参数类型

函数作参数

7.函数类型作为返回类型

使用函数类型作为另一个函数的返回类型

两个普通函数
返回函数的函数
调用返回函数的函数
调用返回的函数

8.嵌套函数

本章目前为止所遇到的所有功能都是全局函数的示例,它们在全局范围内定义。您还可以在其他函数的主体内定义函数,称为嵌套函数

嵌套函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,906评论 0 4
  • 86.复合 Cases 共享相同代码块的多个switch 分支 分支可以合并, 写在分支后用逗号分开。如果任何模式...
    无沣阅读 5,351评论 1 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,281评论 19 139
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,166评论 1 51
  • Hello Word 在屏幕上打印“Hello, world”,可以用一行代码实现: 你不需要为了输入输出或者字符...
    restkuan阅读 8,516评论 0 6

友情链接更多精彩内容