Skip to content

Instantly share code, notes, and snippets.

Created September 3, 2015 19:46
Show Gist options
  • Save anonymous/8d82c7bdc6a2b5e495e4 to your computer and use it in GitHub Desktop.
Save anonymous/8d82c7bdc6a2b5e495e4 to your computer and use it in GitHub Desktop.
Sample with stdin loop reading in swift
func trim(str: String) ->String {
return str.stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())
}
func input() -> String? {
var keyboard = NSFileHandle.fileHandleWithStandardInput()
var inputData = keyboard.availableData
var result: String? = nil
if inputData.length != 0 {
result = NSString(data: inputData, encoding:NSUTF8StringEncoding) as? String
result = trim(result!)
}
return result
}
while let line = input() {
println("Test: \(line)")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment