Andrei Alexandrescu wrote:
Don wrote:
In case this isn't clear:

real [] sinsTable = [ sin(1.0), sin(2.0), sin(3.0), sin(4.0) ];

How do you do this so that the entries in the table are calculated at compile time?

static?

Andrei

That's still not compile time. They're initialized in the module constructor. If you make them an enum array, they're at compile time, but then you shouldn't be able to index the array at runtime (the whole point of 'enum' was that it doesn't get stored).

Reply via email to