[swift-evolution] Proposal: console input reader/handler in swift

Sergo Beruashvili sergo_bero at hotmail.com
Fri Dec 25 10:49:59 CST 2015

Yes, readLine is fine, but I think it might not be enough

From: Alexander Kempgen <alex at kempgen.de>
Sent: Friday, December 25, 2015 8:42 PM
To: Sergo Beruashvili; swift-evolution
Subject: Re: [swift-evolution] Proposal: console input reader/handler in swift

Hi Sergo,

isn't that what the function readLine(stripNewline:) in the standard library does?
Swift Standard Library Functions Reference<https://developer.apple.com/library/ios/documentation/Swift/Reference/Swift_StandardLibrary_Functions/index.html#//apple_ref/swift/func/s:FSs8readLineFT12stripNewlineSb_GSqSS_>
Describes the Functions .


Alexander Kempgen
alex at kempgen.de<mailto:alex at kempgen.de>

Am 25.12.2015 um 17:09 schrieb Sergo Beruashvili via swift-evolution <swift-evolution at swift.org<mailto:swift-evolution at swift.org>>:


As you know lots of online coding challenge websites or University websites require to read data from console ( standard input ).
To read from console in Swift, you could use C "scanf" or "NSFileHandle.fileHandleWithStandardInput()". but I found them very Time and Code consuming. If you check the language popularity in these systems , most of them have simple functions to read from console ( C++ cin/cout , Java Scanner, Python raw_input ...etc ) . It is especially helpful when you have limited time. And it is not only the coding challenge websites, since Swift got open-source there will be lots of command line tools implemented in Swift.

I`d suggest to create very simple functionality to manage console input/output , it would make Swift language popular for solving online coding challenges and for command line tools.

swift-evolution mailing list
swift-evolution at swift.org<mailto:swift-evolution at swift.org>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151225/9cf3979e/attachment.html>

More information about the swift-evolution mailing list