> On Jan 4, 2016, at 9:07 AM, Sherri McGurnaghan via swift-users 
> <swift-users@swift.org> wrote:
> 
> I am trying to do something super simple using Swift - we are changing our 
> infrastructure and the new environment requires me to work with Swift. 
> Needless to say, I am a complete newbie and a bit lost on where to go first / 
> start.

Unfortunately this isn’t the sort of thing that’s super simple with Swift right 
now, at least not on Linux. Swift doesn’t have a mature standard library yet 
for tasks like I/O, because on Apple platforms it’s been able to use the 
underlying Cocoa frameworks. There’s a project to create a new cross-platform 
standard library, but it’s in the early stages.

It’s definitely possible to call directly into C standard library functions 
like fopen and fwrite, but it requires knowledge of how C bridging works, and 
involves using special types like UnsafePointer. (There was a thread here a few 
weeks ago about how to do file I/O, if you want to search for it.)

Six months from now, doing some file copying with Swift should be a no-brainer! 
But for now I’d avoid it as a newbie task. If you just want a project to learn 
the language itself, I’d suggest doing some “CS 101” type exercises like 
implementing binary trees or computing prime numbers. Apple’s Swift book has 
some interesting sample programs in it too.

—Jens
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to