> On May 17, 2016, at 7:03 AM, Jeremy Pereira <jeremy.j.pere...@googlemail.com> > wrote: > > >> On 16 May 2016, at 22:37, Neil Faiman via swift-users >> <swift-users@swift.org> wrote: >> >> Using the default Swift with Xcode 7.3.1. >> >> It appears that you cannot use the implicit memberwise initializer with a >> struct that has “let” properties with default values. > > It’s not a default value, it is *the* value > >> >> I don’t believe that the Apple _The Swift Programming Language_ mentions >> this restriction. > > Chapter “The Basics”, section “Constants and Variables” > > “The value of a constant cannot be changed once it is set”.
But: “You can provide a default value for a stored property as part of its definition, as described in Default Property Values. You can also set and modify the initial value for a stored property during initialization. This is true even for constant stored properties, as described in Assigning Constant Properties During Initialization.” (Classes and Structures / Stored Properties)
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users