2
我试图让下面的代码允许我将Accept或Reject输入到控制台中;但是上线“如果VAR的userdata = {fileHandle.availableData”我得到的错误条件绑定中的绑定值必须是Swift中的可选类型
绑定的值在条件结合必须是可选类型的
func input() -> String {
var fileHandle = NSFileHandle.fileHandleWithStandardInput()
println("Accept or Reject")
if var userData = fileHandle.availableData{
var userString = NSString(data: userData, encoding: NSUTF8StringEncoding)
println("You have been \(userString)")
}
}
input()
该线程的答案太模糊,无法帮助解决此问题。 – user3708761 2014-12-18 22:48:06
另一个更多的是关于可选项与有条件铸造有关;这个问题可以独立存在。 (除非有另一个关于返回非可选值和像@ i40west这样的答案的API的问题。) – rickster 2014-12-19 06:22:14