On Feb 19, 2016, at 22:14 , Gerriet M. Denkmann <gerr...@mdenkmann.de> wrote:
> 
> Is there (yet) a Swift version of ‘[NSString stringWithFormat: “%08lx”, 
> (someCast) someValue]’ ?

No, and yes, and no, and yes.

There is currently AFAIK no such native formatting syntax in Swift print 
statements, so “no”.

But you can of course use ‘String (format: “%08lx”, someCast (someValue))’. 
This isn’t actually cheating, because Swift has its own implementation of the 
entire NSString API. There’s no bridging to NSString objects involved in these 
functions, so “yes”.

But you can’t *use* this API in Swift unless you import Foundation. Without the 
import, Swift will pretend it doesn’t have those String APIs, though it really 
does, so “no”.

But starting with Swift 3, later this year, Foundation will migrate natively 
into Swift — for all supported Swift platforms, such as Linux — so I assume 
there will be some kind of native String formatting syntax, so “yes”, though 
whether it will use the same format strings as Cocoa, I don’t know.

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to