Menu
CoddyTech

打印函数

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 31 课,共 86 课。

在整个课程中,你一直在使用 print() 显示输出。现在,让我们仔细了解这个函数的工作原理,并探索它的一些实用功能。

默认情况下,print() 会在每次输出的末尾添加换行符,所以每条打印语句都会单独占一行:

print("Hello")
print("World")
// 输出:
// Hello
// World

你可以使用 terminator 参数更改此行为。这样,你就可以指定末尾显示什么字符(或字符串),而不是换行符:

print("Hello", terminator: " ")
print("World")
// 输出:Hello World

print() 函数也可以接受多个用逗号分隔的项。默认情况下,这些项会用空格连接:

print("Swift", "is", "fun")
// 输出:Swift is fun

你可以使用 separator 参数自定义分隔符:

print("2024", "01", "15", separator: "-")
// 输出:2024-01-15
challenge icon

挑战

简单

编写一个名为 formatDate 的函数,接收 year、month 和 day,并将它们用连字符(-)连接成一个日期字符串后返回。

函数无法捕获 print() 显示的内容,所以请自己构造字符串并将其返回。你可以用 + 连接字符串:formatDate(year: "2024", month: "01", day: "15") 返回 "2024-01-15"。

参数:

  • year(String):年份值
  • month(String):月份值
  • day(String):日期值

返回值:一个用连字符连接各部分的格式化日期字符串。格式:year-month-day

亲手试试

func formatDate(year: String, month: String, day: String) -> String {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器