> On Apr 10, 2016, at 1:00 PM, Milos Rankovic <mi...@milos-and-slavica.net> 
> wrote:
> 
> The ObjC–Swift bridge is relevant here only in the sense that I would also 
> like sampling methods added to `NSArray`, `NSSet` or `NSDictionary`…

Any library or program can add methods to any class using extensions. You can 
easily implement your own `sample` property. There may be a Swift library 
somewhere that provides one; all you’d have to do is import it.

If you want to implement it yourself, you can call the C functions `random` or 
`arc4random` directly from Swift. (You may need to add an #include to your 
bridging header in Xcode.)

> What I would personally like to see, however (and what I was wondering the 
> community feels about), is that one of these frameworks extends Standard 
> Library data types and protocols with this functionality

So far Apple hasn’t added Swift-specific functionality to system frameworks; 
the frameworks are in Objective-C or C, and the Swift compiler and runtime 
bridge to that. What you’re suggesting would go the other direction, with a 
framework offering custom API wrappers. Maybe that will happen in the near 
future.

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

Reply via email to