📜  Swift基本输入和输出(1)

📅  最后修改于: 2023-12-03 15:05:26.552000             🧑  作者: Mango

Swift基本输入和输出

在Swift中,可以使用标准输入和输出流(stdinstdout)来进行基本的输入和输出操作。

输出 (print)

Swift中最简单的输出方式是使用 print() 函数。该函数可以将内容输出到控制台,并自动换行。

// 输出字符串
print("Hello, World!")

// 输出数字和布尔值
print(123)
print(true)

// 输出多个值
print("The answer is", 42)

这段代码的输出将会是:

Hello, World!
123
true
The answer is 42
格式化输出 (String Interpolation)

当需要在输出中嵌入变量或表达式时,可以使用字符串插值(String Interpolation)。

let name = "John"
let age = 30
print("\(name) is \(age) years old.")

输出:

John is 30 years old.
输入 (readLine)

在Swift中,可以使用 readLine() 函数读取用户的输入信息。该函数返回一个可选值(Optional),它包含了用户输入的文本。如果没有输入,该函数将返回 nil

print("What's your name?")
if let name = readLine() {
    print("Hello, \(name)!")
} else {
    print("Sorry, I didn't catch your name.")
}

该程序将提示用户输入姓名,如果有输入就打印出问候语,否则将打印出“Sorry, I didn't catch your name.”。

输出样式 (ANSI Escapes)

可以使用 ANSI 转义序列来控制输出的样式,例如,颜色,加粗或者斜体等等。

let redText = "\u{001B}[0;31m"
let boldText = "\u{001B}[1m"
let resetText = "\u{001B}[0m"

print("\(redText)\(boldText)Hello, World!\(resetText)")

在终端中运行该程序,将会看到红色、加粗的“Hello, World!”输出。

总结

这篇文章介绍了Swift中基本的输入和输出操作。通过使用 print() 函数、字符串插值、readLine() 函数以及 ANSI 转义序列,可以实现丰富多彩的控制台应用程序。