Swift程序:获取用户输入
使用readLine()函数,在Swift中获取用户输入非常容易。此函数从当前行的标准输入读取字符,并返回一个字符串。如果在调用readLine()函数时控制已到达EOF,则此方法将返回nil。
语法
以下是Swift readLine()函数的语法:
readLine(strippingNewline: true) Or readLine()
读取整数
示例
以下程序演示如何获取用户输入。
import Foundation import Glibc print("Please enter number 1") var num1 = Int(readLine()!)! print("Please enter number 2") var num2 = Int(readLine()!)! var sum = num1 + num2 print("The sum of \(num1) and \(num2) is \(sum)")
输入
Please enter number 1 10 Please enter number 2 20
输出
The sum of 10 and 20 is 30
在上面的代码中,我们使用readLine()函数从用户处获取两个整数类型输入。我们知道readLine()函数返回一个字符串,因此我们使用Int()函数将字符串转换为整数,如下面的代码所示:
var num1 = Int(readLine()!)!
显示给定数字的总和,即10 + 20 = 30。
读取字符串
示例
以下程序演示如何获取用户输入。
import Foundation import Glibc print("Please enter your favourite subject: ") if let inputData = readLine() { print("Subject is \(inputData)!") }
标准输入
Please enter your favourite subject: C++
输出
Subject is C++!
在上面的代码中,用户使用readLine()函数输入了他/她最喜欢的科目。并使用以下代码显示输入的科目:
if let inputData = readLine() { print("Subject is \(inputData)!") }
其中inputData变量存储readLine()函数的值,并显示输出“科目是C++!”。
广告