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++!”。

更新于:2022年8月5日

10K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告