Swift 60秒42 - Default parameters

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()​​​ ​​dont​​​ 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, its \\(person) again...")

That can be called in two ways:

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

0x01 我的小作品

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



以上是关于Swift 60秒42 - Default parameters的主要内容,如果未能解决你的问题,请参考以下文章

Swift 60秒45 - Running throwing functions

aws beanstalk nodejs:如何覆盖 nginx 的 60 秒超时

如何将秒转换为时间格式? [复制]

怎样将度分秒化成度

分钟和秒可以一起计算吗

par(xpd) 不剪辑条形图?