digitalmars.D.learn - property with 2 arguments
- Tony (3/3) Sep 30 2017 "@property functions can only have zero, one or two parameters"
- Jonathan M Davis (9/12) Sep 30 2017 If it has two parameters, then it's a free function that can be used as ...
- Tony (2/17) Oct 01 2017 Thanks!
- bitwise (11/15) Oct 01 2017 And also this, which probably shouldn't actually work:
- Tony (3/19) Oct 01 2017 Thanks! I was thinking it was something that looked like that,
" property functions can only have zero, one or two parameters" I am looking for an example of an property function defined with two parameters and the syntax for how it is accessed without ().
Sep 30 2017
On Sunday, October 01, 2017 05:57:53 Tony via Digitalmars-d-learn wrote:" property functions can only have zero, one or two parameters" I am looking for an example of an property function defined with two parameters and the syntax for how it is accessed without ().If it has two parameters, then it's a free function that can be used as a setter. e.g. property void foo(ref T t, int i) { ... } myT.foo = 42; - Jonathan M Davis
Sep 30 2017
On Sunday, 1 October 2017 at 06:34:56 UTC, Jonathan M Davis wrote:On Sunday, October 01, 2017 05:57:53 Tony via Digitalmars-d-learn wrote:Thanks!" property functions can only have zero, one or two parameters" I am looking for an example of an property function defined with two parameters and the syntax for how it is accessed without ().If it has two parameters, then it's a free function that can be used as a setter. e.g. property void foo(ref T t, int i) { ... } myT.foo = 42; - Jonathan M Davis
Oct 01 2017
On Sunday, 1 October 2017 at 05:57:53 UTC, Tony wrote:" property functions can only have zero, one or two parameters" I am looking for an example of an property function defined with two parameters and the syntax for how it is accessed without ().And also this, which probably shouldn't actually work: struct S { property void prop(int a, int b){} } int main(string[] argv) { S s; s.prop = AliasSeq!(1, 2); return 0; }
Oct 01 2017
On Sunday, 1 October 2017 at 07:11:14 UTC, bitwise wrote:On Sunday, 1 October 2017 at 05:57:53 UTC, Tony wrote:Thanks! I was thinking it was something that looked like that, although the limitation to two items was puzzling." property functions can only have zero, one or two parameters" I am looking for an example of an property function defined with two parameters and the syntax for how it is accessed without ().And also this, which probably shouldn't actually work: struct S { property void prop(int a, int b){} } int main(string[] argv) { S s; s.prop = AliasSeq!(1, 2); return 0; }
Oct 01 2017