December 06, 2003 read-only member access | ||||
---|---|---|---|---|
| ||||
Is it possible to support Lux-style read-only members? Take the following Lux snippet for example: \{ Begin Snippet \} define global class Foo { new local.public int { Bar = 0; } } \{ End Snippet \} With the 'local.public' attribute, the Bar member has its read-access set to public and its write-access set to private. (Lux's local attribute works like D's private.) Any way we could set up a member in D to be publicly readable but private writable, or do I have to pepper my structs/classes with one line property-getters? C. Sauls Invironz |
December 06, 2003 Re: read-only member access | ||||
---|---|---|---|---|
| ||||
Posted in reply to C. Sauls | Hmm interesting twist on properties :), http://www.digitalmars.com/d/property.html C "C. Sauls" <ibisbasenji@yahoo.com> wrote in message news:bqt8sn$4dt$1@digitaldaemon.com... > Is it possible to support Lux-style read-only members? Take the following Lux snippet for example: > > \{ Begin Snippet \} > define global class Foo { > new local.public int { > Bar = 0; > } > } > \{ End Snippet \} > > With the 'local.public' attribute, the Bar member has its read-access set to public and its write-access set to private. (Lux's local attribute works like D's private.) Any way we could set up a member in D to be publicly readable but private writable, or do I have to pepper my structs/classes with one line property-getters? > > C. Sauls > Invironz > |
Copyright © 1999-2021 by the D Language Foundation