我是一名新的程序员,正在按照教程的方式工作。 我一直试图让用户输入我的代码,我在网上找到的每个例子似乎都暗示这是正确的语法。显然我做错了什么:) Xcode报告:"使用未解决的标识符'输入'" 提前谢谢。
import Foundation
var diceRoll = Int(arc4random_uniform(100) + 1)
print("\(diceRoll)")
print("Enter a number between 1 and 100.")
var userinput=input()
let intinput=userinput.toint()
if intinput == diceRoll {print("correct guess")}
if intinput < diceRoll {print("too low")}
else if intinput > diceRoll {print("too high")}
答案 0 :(得分:0)
import Foundation
var diceRoll = Int(arc4random_uniform(100) + 1)
print("\(diceRoll)")
var i = 0
repeat {
print("Enter a number between 1 and 100:")
if let inputString = readLine() {
if let inputNumber = Int(inputString) {
i = inputNumber
}
}
} while i < 1 || i > 100
/* console output
24
Enter a number between 1 and 100.
0
Enter a number between 1 and 100.
101
Enter a number between 1 and 100.
100
Program ended with exit code: 0
*/
func readLine(stripNewline stripNewline: Bool = default) -> String?
返回从标准输入读取的字符到结尾 当前行或直到达到EOF,如果EOF已经达到,则为零 达到。
如果stripNewline为true,则换行字符和字符组合 将从结果中删除。这是默认值。
标准输入被解释为UTF-8。将替换无效的字节 通过Unicode替换字符。