《Swift 权威指南》——第6章,第6.5节默认参数值
本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.5节默认参数值,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.5 默认参数值
Swift函数支持对参数设置默认参数值2,当调用时不指定该参数值时,就会使用这个默认的参数值。默认参数值需要在实现函数时指定,直接在参数类型后面用等号赋值即可。下面是两个典型的使用默认参数值的函数的代码。
// 默认参数 func process3(name p1: String = "Mike", age p2:Int = 30) -> String { return "name:" + p1 + " age:" + String(p2) } // process3的两个参数都使用了默认参数值 println(process3()) // 只有第二个参数使用了默认参数值 println(process3(name:"John")) func process4(name: String = "John", age:Int = 30) -> String { return "name:" + name + " age:" + String(age) } // 第二个参数使用了默认参数 println(process4(name:"Mike"))
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu One 的10个鲜为人知的功能
尽管 Ubuntu One 看上去像一个仅支持 Ubuntu 文件同步服务,但实际上它可以在 Windows,Android,iOS 和网页上使用。而且,Ubuntu One 提供了5GB的免费存储空间。 (图片来自:http://kryuko.deviantart.com/art/Ubuntu-One-Icon-332840346) 根据 howtogeek.com 的介绍,用户通过 Ubuntu One 可以在线共享文件或目录,推送音乐到手机,在所有的设备上同步已安装的应用等等。下面我们一起来看一下10个Ubuntu One你也许不知道的功能。 1.同步目录- 在默认设置下,Ubuntu 系统仅仅会同步用户主目录下的 Ubuntu One 目录。但是你可以用鼠标右击任意文件夹,然后点击 Ubuntu One 菜单,选择 Synchronize This Folder 开始同步,这样就可以将这个目录加入到 Ubuntu One 中了。在 Ubuntu One 中,你可以管理所有的已同步目录。 2.限制带宽- 在默认设置下,Ubuntu One 会使用系统全部的网络带宽来上传或下载文件...
- 下一篇
《Android 网络开发与应用实战详解》——1.1节智能手机世界
本节书摘来自异步社区《Android 网络开发与应用实战详解》一书中的第1章,第1.1节智能手机世界,作者 王东华,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.1 智能手机世界Android 网络开发与应用实战详解在Android系统诞生之前,智能手机这个新鲜事物得到了广大手机用户的青睐。各大手机厂商在利益的驱动之下,纷纷建立了各种智能手机操作系统,Android系统就是在这个风起云涌的背景下诞生的。 1.1.1 何谓智能手机智能手机是指具有像计算机那样强大的功能,拥有独立的操作系统,用户可以自行安装第三方软件或游戏等第三方服务商提供的程序,并且可以通过移动通信网络来接入无线网络。在Android系统诞生之前已经有很多优秀的智能手机产品,例如家喻户晓的Symbian系列和微软的Windows Mobile系列等。 智能手机的主要特点简介如下。 (1)具备普通手机的全部功能,例如可以进行正常的通话和发短信等手机应用。 (2)是一个开放性的操作系统,在系统平台上可以安装更多的应用程序,从而实现功能的无限扩充。 (3)具备上网功能。 (4)具备PDA的功能,实现个人信息管理、日程...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Linux系统CentOS6、CentOS7手动修改IP地址