> float Point3DGetPointAtIndex(int idx, Point3D point)
> __attribute__((swift_name("getter:subscript(_:self:)")))
> void Point3DSetPointAtIndex(int idx, Point3D point, float val)
> __attribute__((swift_name("getter:subscript(_:self:newValue:)")))

I think this is the best option. Subscripts can have multiple parameters, 
including parameter labels, so you need the full range of expressiveness, 
including `_`, to correctly represent them. `newValue`'s name is technically 
changeable, but it almost never actually *is* changed, and everyone will 
understand what it refers to.

-- 
Brent Royal-Gordon
Architechies

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to