Swift开发标准教程第6章 函数和闭包.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 函数和闭包6.1 函数介绍6.2 使用无参函数6.3 使用有参函数6.4 函数参数的特殊情况6.5 函数的返回值6.6 函数类型6.7 标准函数6.8 函数的嵌套6.9 闭包6.10 综合案例6.11 上机实践6.1 函数介绍6.1.1 函数的功能6.1.2 函数的形式6.1.1 函数的功能在编程中使用函数会给开发带来很多的好处。以下总结了其中两点。1.结构鲜明,便于理解如果在一个程序中代码很多很长,实现的功能也不相同,可以将每一个功能的代码段提取出来作为一个函数使用。这样就可以使程序结构鲜明,便于理解。2.减少代码的编写量以及时间在编程中,如果有相同功能的代码段可以将其提出,作为一个函数。这样,可以使代码编写量减少,从而缩短了开发时间。6.1.2 函数的形式一个完整的函数由func关键字、函数名、参数表以及函数的返回值类型组成。6.2 使用无参函数6.2.1 无参函数的声明定义6.2.2 无参函数的调用6.2.3 空函数6.2.1 无参函数的声明定义函数在使用之前必须要对其进行声明和定义。它的声明和定义是在一起进行的。声明定义的一般形式如下:func 函数名()-返回值类型{ 语句}6.2.2 无参函数的调用执行函数功能的唯一手段就是调用函数。要想执行无参函数,就需要对声明定义好的函数进行调用。调用无参函数的一般形式如下:函数名()6.2.3 空函数空函数是函数中最简单的形式。在空函数中,函数只有一个空壳,里面是没有任何语句。当开发者还没有想到要写什么样子的程序时,可以使用空函数。等想好要编写的程序后,再为空函数去添加内容。它声明定义的一般形式如下:func 函数名(){}6.3 使用有参函数6.3.1 有参函数的声明定义6.3.2 有参函数的调用6.3.3 参数的注意事项6.3.1 有参函数的声明定义有参函数声明定义的一般形式如下:func 函数名(参数名1:数据类型,参数名2:数据类型,……)-返回值类型{ 语句}6.3.2 有参函数的调用有参函数声明定义后,就可以调用了,其调用的一般形式如下:函数名(参数值1,参数名2: 参数值2,…)6.3.3 参数的注意事项在使用参数时,需要小心,避免出现问题。以下将讲解开发者在使用函数进行编程时常出现的两个问题。1.参数个数函数在声明定义时的参数要和调用时的参数个数一致。否则,就会出现错误。2.参数顺序声明定义时的参数顺序一定要和调用时的参数顺序一致,否则就会出现错误,或者是逻辑上的错误。6.4 函数参数的特殊情况6.4.1 函数参数名6.4.2 指定外部参数名6.4.3 忽略外部参数名6.4.4 为参数设置默认值6.4.5 可变参数6.4.6 常量参数和变量参数6.4.7 输入-输出参数6.4.1 函数参数名函数参数都有一个外部参数名(external parameter name)和一个本地参数名(local parameter name)。外部参数名用来标记传递给函数调用的参数,本地参数名在实现函数的时候使用,即在函数内部使用。如以下的代码片段:func someFunction(firstParameterName: Int, secondParameterName: Int) { // function body goes here // firstParameterName and secondParameterName refer to // the argument values for the first and second parameters}someFunction(1, secondParameterName: 2)6.4.2 指定外部参数名外部参数名是为了让函数中的参数明确、以及便于理解。外部参数名需要写在本地参数名之前,并使用空格将其分开。它的一般形式如下:func 函数名(外部参数名 本地参数名:数据类型)-返回值类型{ ……}6.4.3 忽略外部参数名如果开发者不想为第二个及后续的参数设置外部参数名,用一个下划线(_)代替一个明确的参数名。它的一般形式如下:func 函数名(本地参数名1:数据类型, _ 本地参数名1:数据类型)-返回值类型{ ……}6.4.4 为参数设置默认值开发者可以在函数体中为每个参数定义默认值(Deafult Values)。当默认值被定义后,调用这个函数时可以忽略这个参数。6.4.5 可变参数使用可变参数,可以使一个参数接受零个或多个指定类型的值。函数调用时,开发者可以用可变参数来指定函数参数,这样就可以被传入不确定数量的输入值。设定一个可变参数需要在参数类型名后添加“...”。6.4.6 常量参数和变量参数在函数中,参数默认都是常量,常量的值是不可以改变的。如果想要改变参数中的值,需要将常量参数改变为变量参数

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档