[swift-evolution] Change subscripts to use colons
James Froggatt
james.froggatt at me.com
Sun Jul 10 18:18:07 CDT 2016
Currently, the signature is:
subscript(_ example: Int) -> Element {
get { … }
set { … }
}
The alternative, using a colon, would be:
subscript(_ example: Int) : Element {
get { … }
set { … }
}
Sorry if that wasn't clear.
This would be to better reflect the property-like nature of access.
From James F
On 10 Jul 2016, at 23:57, Brent Royal-Gordon <brent at architechies.com> wrote:
>> On Jul 9, 2016, at 11:48 AM, James Froggatt via swift-evolution <swift-evolution at swift.org> wrote:
>>
>> Subscripts are a hybrid of properties and functions, since they have a parameter list, as well as getters and setters, so use of either symbol will be unusual in this case.
>>
>> However, I think a colon is more suitable, since it implies the possibility to set the value.
>
> Can you show us an example of the current syntax and your proposed replacement? I'm not sure what you actually mean by "use colons".
>
> --
> Brent Royal-Gordon
> Architechies
>
More information about the swift-evolution
mailing list