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