Most ideas discussed here lately cannot be used from ObjC.

> On May 31, 2016, at 6:20 PM, Kevin Nattinger via swift-evolution 
> <[email protected]> wrote:
> 
> Definitely an interesting idea, and I like it, but how would this be used 
> from Objective C? 
>> On May 31, 2016, at 9:16 AM, Erica Sadun via swift-evolution 
>> <[email protected]> wrote:
>> 
>> Here's a function signature from some code from today:
>> 
>> func scaleAndCropImage(
>>    image: UIImage,
>>    toSize size: CGSize,
>>    fitImage: Bool = true
>>    ) -> UIImage {
>> 
>> 
>> And here's what I want the function signature to actually look like:
>> 
>> func scaleAndCropImage(
>>    image: UIImage,
>>    toSize size: CGSize,
>>    operation: (.Fit | .Fill) = .Fit
>>    ) -> UIImage {
>> 
>> 
>> where I don't have to establish a separate enumeration to include ad-hoc 
>> enumeration-like semantics for the call. A while back, Yong hee Lee 
>> introduced anonymous enumerations (and the possibility of anonymous option 
>> flags) but the discussion rather died.
>> 
>> I'm bringing it up again to see whether there is any general interest in 
>> pursuing this further as I think the second example is more readable, 
>> appropriate, and Swifty than the first, provides better semantics, and is 
>> more self documenting.
>> 
>> Thanks for your feedback,
>> 
>> -- Erica
>> 
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected]
>> https://lists.swift.org/mailman/listinfo/swift-evolution
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to