0
点赞
收藏
分享

微信扫一扫

【Swift 60秒】42 - Default parameters


0x00 Lesson

The ​​print()​​​ function prints something to the screen, but always adds a new line to the end of whatever you printed, so that multiple calls to ​​print()​​​ ​​don't​​​ all appear on the ​​same line​​.

You can change that behavior if you want, so you could use spaces rather than line breaks. Most of the time, though, folks want new lines, so ​​print()​​​ has a ​​terminator​​ parameter that uses new line as its default value.

You can give your own parameters a default value just by writing an ​​=​​​ after its type followed by the default you want to give it. So, we could write a ​​greet()​​ function that can optionally print nice greetings:

func greet(_ person: String, nicely: Bool = true) {
if nicely == true {
print("Hello, \(person)!")
} else {
print("Oh no, it's \(person) again...")
}
}

That can be called in two ways:

greet("Taylor")
greet("Taylor", nicely: false)

0x01 我的小作品

欢迎体验我的作品之一:​​小编辑器-XCompiler​​​ 在线编辑器~小而巧
​App Store​​ 搜索即可~


举报

相关推荐

0 条评论