[swift-evolution] [Pitch] Add the DefaultConstructible protocol to the standard library

David Sweeris davesweeris at mac.com
Mon Dec 26 11:27:15 CST 2016

(Oops, forgot to CC the list... sorry for the duplicate email, Tim)

Sent from my iPhone

> On Dec 26, 2016, at 09:01, Tim Vermeulen via swift-evolution <swift-evolution at swift.org> wrote:
> Then why is Int() allowed, and why does that return 0?

Predictability, I'd guess. The memory has to be initialized to *something*. And, IIRC, some architectures can 0 out memory faster than filling it with some other pattern.

- Dave Sweeris

More information about the swift-evolution mailing list