在 Swift 中,我们可以简单地使用 print() 函数来打印输出。例如
print("Swift is powerful")
// Output: Swift is powerful 在这里,print() 函数显示双引号内的字符串。
在上述代码中,print() 函数只接受一个参数。
然而,print 函数的实际语法接受 3 个参数
print(items: separator: terminator:) items - 双引号内的值
分隔符(可选)- 允许我们在 print() 内分隔多个项目。
结束符(可选)--允许我们添加新行"\n"、制表符"\t "等特定值
注意:分隔符和结束符是可选的。如果我们不在 print() 中包含它们,就会使用它们的默认值:分隔符使用单空格"",结束符使用新行"\n"。
print("Good Morning!")
print("It's rainy today") 在上例中,print() 语句只包含要打印的项目。这里没有使用结束符的值。因此,它使用了默认值"\n"。
因此,我们得到了两行不同的输出结果。
// print with terminator space
print("Good Morning!", terminator: " ")
print("It's rainy today") 请注意,我们在第一条 print() 语句的末尾加入了结束符 在第一条 print() 语句的末尾加上了结束符:" "。
因此,我们得到了以空格分隔的一行输出结果。
print("New Year", 2022, "See you soon!", separator: ". ") 在上例中,print() 语句包含多个以逗号分隔的项目。
请注意,我们使用了可选的参数分隔符: ". 在 print() 语句中使用了可选的参数分隔符:"."。因此,输出结果包括用 .而不是逗号分隔的项目。
我们还可以使用 print() 函数打印 Swift 变量。例如
var number: Double = -10.6
var name: String = "Programiz"
// print literals
print(5)
// print variables
print(number)
print(name) 我们还可以在 print() 语句中将两个字符串连接在一起。例如
print("swift is " + "awesome.") 在 Swift 中,我们可以使用字符串插值法同时打印字符串和变量。在这里,我们使用反斜线和括号来打印字符串中的变量。例如
var year = 2014
print("Swift was introduced in \(year)") 在 Swift 中,我们无法直接从 Xcode playground 中获取输入。
不过,我们可以在 Xcode 中创建一个命令行工具,并使用 readLine() 函数从用户那里获取输入。
例如
print("Enter your favorite programming language:")
let name = readLine()
print("Your favorite programming language is \(name!).") 在上面的示例中,我们要求用户输入数值。请注意代码:
在这里,readLine() 函数接收用户输入并将其赋值给 name 变量。
readLine() 函数不会返回普通字符串,而是返回一个可选字符串。相反,它返回的是一个可选字符串。因此,我们使用 name! 来强制解压缩名称。
要了解有关可选项的更多信息,请访问 Swift 可选项。
注意:只有在 Xcode 中创建了命令行工具,上述程序才能运行。要了解如何创建命令行工具,请访问 macOS 上的命令行工具。