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