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
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to