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
