[swift-evolution] [Review] SE-0018 Flexible Memberwise Initialization

Joe Groff jgroff at apple.com
Thu Jan 7 13:08:47 CST 2016


> On Jan 7, 2016, at 10:49 AM, Matthew Johnson <matthew at anandabits.com> wrote:
> 
>> 
>> On Jan 7, 2016, at 12:37 PM, Joe Groff <jgroff at apple.com <mailto:jgroff at apple.com>> wrote:
>> 
>> 
>>> On Jan 7, 2016, at 10:32 AM, David Owens II <david at owensd.io <mailto:david at owensd.io>> wrote:
>>> 
>>> And this is more clear than this?
>>> 
>>> class Foo {
>>>   var x,y,z: Int
>>>   init(x: Int, y: Int, z: Int) {
>>>     self.x = x
>>>     self.y = y
>>>     self.z = z
>>>   }
>>> }
>> 
>> No, it isn't, but Matthew asked… I'm personally not too motivated to support anything more than all-or-nothing memberwise initialization, and tend to agree that anything more specialized deserves an explicit implementation.
> 
> Maybe you would feel differently if you were an app developer.

And FYI, many of us are or have been app developers in the past, we aren't (all) ivory tower academic purists here.

-Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160107/d12412a3/attachment.html>


More information about the swift-evolution mailing list