swift函数的默认缺席值

时间:2014-11-24 16:18:31

标签: swift

swift programming example codes

这是由apple的快速教程提供的代码。在第4行,我检查并没有找到默认缺席参数值的用法。任何人都可以解释这一行的用法

init(name: String, prefix: String? = nil)

这是否意味着如果我像这样初始化Starship:

Starship("SuperHero") 

好吗?

我想我应该像这样初始化Starship类

Starship(name:"SuperHero")

1 个答案:

答案 0 :(得分:1)

是的,这将是有效的代码。

使用第二个参数的默认值,您确实只能为初始化程序提供一个参数:

Starship(name:"SuperHero") 

这与以下电话相同:

Starship(name:"SuperHero", prefix:nil)