User Defined Attributes

Walter Bright newshound2 at digitalmars.com
Tue Nov 6 10:06:10 PST 2012


On 11/6/2012 10:01 AM, David Nadlinger wrote:> On Tuesday, 6 November 2012 at 
17:51:28 UTC, Walter Bright wrote:
 >> On 11/6/2012 9:32 AM, David Nadlinger wrote:
 >>> service Calculator {
 >>>    i32 calculate(1:i32 a, 2:i32 b, 3:Op op)
 >>
 >> What does this mean? That 'a' is the first parameter and has type i32?
 >
 > It means that ›a‹ has type i32

Ok, but a type is not a UDA <g>.

 > and is the parameter with ID 1. The parameter
 > list could have also been (42:i32 a, 5:i32 b, 1:Op op). If no ids are specified,
 > negative ones are auto-assigned by the compiler, starting from -1.

Why isn't 'a' the ID?



More information about the Digitalmars-d-announce mailing list