我正在try 为新的苹果编程语言Swift的命令行应用程序获取键盘输入.
我扫描了文件,但没有用.
import Foundation
println("What is your name?")
???
有什么 idea 吗?
我正在try 为新的苹果编程语言Swift的命令行应用程序获取键盘输入.
我扫描了文件,但没有用.
import Foundation
println("What is your name?")
???
有什么 idea 吗?
我设法解决了这个问题,而没有陷入C:
我的解决方案如下:
func input() -> String {
var keyboard = NSFileHandle.fileHandleWithStandardInput()
var inputData = keyboard.availableData
return NSString(data: inputData, encoding:NSUTF8StringEncoding)!
}
最新版本的Xcode需要显式类型转换(适用于Xcode 6.4):
func input() -> String {
var keyboard = NSFileHandle.fileHandleWithStandardInput()
var inputData = keyboard.availableData
return NSString(data: inputData, encoding:NSUTF8StringEncoding)! as String
}