Swift 输出
在Swift中,我们可以简单地使用 print()
函数来输出。例如,
print("Swift is powerful")
// Output: Swift is powerful
在这里,print()
函数显示双引号内的字符串。
print() 的语法
在上面的代码中,print()
函数接受一个参数。
但是,print 函数的实际语法接受 3 个参数
print(items: separator: terminator:)
这里,
- items - 双引号内的值
- separator(可选)- 允许我们分隔
print()
中的多个 items。 - terminator(可选)- 允许我们添加特定值,如换行符
"\n"
、制表符"\t"
注意: separator 和 terminator 是可选的。如果我们不将它们包含在 print()
中,它们将使用默认值:separator 的默认值为单个空格 " "
,terminator 的默认值为换行符 "\n"
。
示例 1:Swift Print 语句
print("Good Morning!")
print("It's rainy today")
输出
Good Morning! It's rainy today
在上面的示例中,print()
语句只包含要打印的 items。这里没有使用 terminator 的值。因此,它采用了默认值 "\n"
。
所以我们在两行中得到输出。
示例 2:带 terminator 的 print()
// print with terminator space
print("Good Morning!", terminator: " ")
print("It's rainy today")
输出
Good Morning! It's rainy today
请注意,我们在第一个 print()
语句的末尾添加了 terminator: " "
。
因此,我们得到单行输出,用空格分隔。
示例 3:带 separator 的 print()
print("New Year", 2022, "See you soon!", separator: ". ")
输出
New Year. 2022. See you soon!
在上面的示例中,print()
语句包含由逗号分隔的多个 items。
请注意,我们在 print()
语句中使用了可选参数 separator: ". "
。因此,输出包括由 .
而不是逗号分隔的 items。
示例:打印变量和字面量
我们也可以使用 print()
函数打印 Swift 变量。例如,
var number: Double = -10.6
var name: String = "Programiz"
// print literals
print(5)
// print variables
print(number)
print(name)
输出
5 -10.6 Programiz
示例:打印连接的字符串
我们也可以在 print()
语句中将两个字符串连接起来。例如,
print("Programiz is " + "awesome.")
输出
Programiz is awesome.
这里,
+
运算符连接了两个字符串"Programiz is "
和"awesome."
print()
函数打印连接后的字符串
要了解更多关于连接字符串的信息,请访问 Swift 连接字符串。
一起打印变量和字符串
在Swift中,我们可以通过使用 字符串插值 将字符串和变量一起打印。在这里,我们使用反斜杠和括号在字符串中打印变量。例如,
var year = 2014
print("Swift was introduced in \(year)")
输出
Swift was introduced in 2014
在上面的示例中,print()
语句中的字符串包含
- 文本:
Swift was introduced in
- 变量:/(year)
现在,print()
语句获取变量 year 的值并将其与字符串连接。
因此,我们得到输出:"Swift was introduced in 2014"。
Swift 基本输入
在Swift中,我们无法直接从 Xcode playground 中获取输入。
但是,我们可以在 Xcode 中创建一个 Command line Tool,并使用 readLine()
函数从用户那里获取输入。
例如,
print("Enter your favorite programming language:")
let name = readLine()
print("Your favorite programming language is \(name!).")
输出
Enter your favorite programming language: Swift Your favorite programming language is Swift.
在上面的示例中,我们要求用户输入值。请注意代码,
let name = readLine()
在这里,readLine()
从用户那里获取输入并将其分配给 name 变量。
readLine()
函数不返回常规字符串。相反,它返回一个可选字符串。因此,我们使用了 name!
来强制解包 name。
要了解更多关于可选类型的信息,请访问 Swift 可选类型。
注意:上面的程序仅在您已创建 Xcode 的命令行工具时运行。要了解如何创建命令行工具,请访问 macOS 上的命令行工具。