[swift-evolution] Request: Multiple Bool signatures

Dave Abrahams dabrahams at apple.com
Mon Mar 28 12:16:20 CDT 2016


on Fri Mar 25 2016, Erica Sadun <swift-evolution at swift.org> wrote:

> I am looking for examples of method/function signatures that use multiple Boolean flags, e.g.
>
> func generateContact(withAddress: Bool, withEmail: Bool, withPhone: Bool) -> Customer // not my code
>
> If you have app code or library code around that you can check, I
> would greatly appreciate if you can share signatures with me or just
> generally comment on how often this pattern shows up in your daily
> life. I am specifically looking for: use of two or more separate
> Boolean parameters passed as flags.
>
> I would also welcome examples of option sets that replaced Boolean
> flags with a note as to whether that option set type is used elsewhere
> in your app.
>
> I am following up to an action item that Brent Royal-Gordon mentioned
> on-list a while back but I want real supporting motivating code
> evidence before I move forward with a draft proposal.
>
> Feel free to email me off-list. Thank you,  -- Erica

It's not hard to grep through Apple's APIs for things like this using
the repository we put up for the API naming review.

HTH,

-- 
Dave



More information about the swift-evolution mailing list