[swift-evolution] [Pitch] Unify preset static "initializers"

Vladimir.S svabox at gmail.com
Fri Jun 3 11:08:24 CDT 2016


I feel that obviously UIColor.blackColor() should be transformed to 
UIColor.black property, but I'm not sure if this could be discussed in this 
mailing list(Swift evolution).

(P.S. all your 3 emails were posted in list)

On 03.06.2016 17:45, Bas Broek via swift-evolution wrote:
> Hi all,
>
> I was wondering the other day why "static initializers", as I will call them, are not unified:
>
>> CGRect.zero
> vs
>> UIColor.blackColor() - which will be UIColor.black() in Swift 3.
>
> ... which both do pretty much the same; they are used as convenience initialization for the specific type. I think their intent will be clearer though, when all of them either become static vars (as with CGRect.zero) or static funcs (as with UIColor.black()).
>
> I, though, am not sure which would be the best option.
>
> So I'd like to ask you all two questions:
>
> - Do you think these should be unified? Why (not)?
> - If yes, should funcs or vars be used?
>
> Thanks,
>
> Bas
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>


More information about the swift-evolution mailing list