Swift 基本输入和输出
鼎哥小视界
编辑于 2023年11月06日 20:34
收录于文集
共15篇

Swift 输出

在 Swift 中,我们可以简单地使用 print() 函数来打印输出。例如

代码块
JavaScript
自动换行
复制代码
print("Swift is powerful")

// Output: Swift is powerful
复制成功

在这里,print() 函数显示双引号内的字符串。

print() 的语法

在上述代码中,print() 函数只接受一个参数。

然而,print 函数的实际语法接受 3 个参数

代码块
JavaScript
自动换行
复制代码
print(items: separator: terminator:)
复制成功
  • items - 双引号内的值

  • 分隔符(可选)- 允许我们在 print() 内分隔多个项目。

  • 结束符(可选)--允许我们添加新行"\n&#​34;、制表符"\t &#​34;等特定值

注意:分隔符和结束符是可选的。如果我们不在 print() 中包含它们,就会使用它们的默认值:分隔符使用单空格"&#​34;,结束符使用新行"\n&#​34;。

例 1:Swift 打印语句

代码块
JavaScript
自动换行
复制代码
print("Good Morning!")
print("It's rainy today")
复制成功

在上例中,print() 语句只包含要打印的项目。这里没有使用结束符的值。因此,它使用了默认值"\n&#​34;。

因此,我们得到了两行不同的输出结果。

例 2:带结束符的 print()

代码块
JavaScript
自动换行
复制代码
// print with terminator space
print("Good Morning!", terminator: " ")

print("It's rainy today")
复制成功

请注意,我们在第一条 print() 语句的末尾加入了结束符 在第一条 print() 语句的末尾加上了结束符:" &#​34;。

因此,我们得到了以空格分隔的一行输出结果。

例 3:带分隔符的 print()

代码块
JavaScript
自动换行
复制代码
print("New Year", 2022, "See you soon!", separator: ". ")
复制成功

在上例中,print() 语句包含多个以逗号分隔的项目。

请注意,我们使用了可选的参数分隔符: ". 在 print() 语句中使用了可选的参数分隔符:&#​34;."。因此,输出结果包括用 .而不是逗号分隔的项目。

示例: 打印变量和字面量

我们还可以使用 print() 函数打印 Swift 变量。例如

代码块
JavaScript
自动换行
复制代码
var number: Double = -10.6

var name: String = "Programiz"

// print literals     
print(5)

// print variables
print(number)
print(name)
复制成功

示例 打印连接字符串

我们还可以在 print() 语句中将两个字符串连接在一起。例如

代码块
JavaScript
自动换行
复制代码
print("swift is " + "awesome.")
复制成功

同时打印变量和字符串

在 Swift 中,我们可以使用字符串插值法同时打印字符串和变量。在这里,我们使用反斜线和括号来打印字符串中的变量。例如

代码块
JavaScript
自动换行
复制代码
var year = 2014
print("Swift was introduced in \(year)")
复制成功

Swift 基本输入

在 Swift 中,我们无法直接从 Xcode playground 中获取输入。

不过,我们可以在 Xcode 中创建一个命令行工具,并使用 readLine() 函数从用户那里获取输入。

例如

代码块
JavaScript
自动换行
复制代码
print("Enter your favorite programming language:")
let name = readLine()

print("Your favorite programming language is \(name!).")
复制成功

在上面的示例中,我们要求用户输入数值。请注意代码:

在这里,readLine() 函数接收用户输入并将其赋值给 name 变量。

readLine() 函数不会返回普通字符串,而是返回一个可选字符串。相反,它返回的是一个可选字符串。因此,我们使用 name! 来强制解压缩名称。

要了解有关可选项的更多信息,请访问 Swift 可选项。

注意:只有在 Xcode 中创建了命令行工具,上述程序才能运行。要了解如何创建命令行工具,请访问 macOS 上的命令行工具。