January 07, 2008 Literals - Was: Re: Remove complex and imaginary types? | ||||
|---|---|---|---|---|
| ||||
Don Clugston pisze:
> But a solution to the literal problem would be impressive.
Interesting... So it seems that its time for user defined literals? I saw another post in D.learn about big int literals. Also it would much nicer to initialize Date with human readable format....
Maybe something like this:
---
// l denotes literal or even without l{}
Date date = l{2008-01-07};
---
class Date {
Date literal(string) {
Date result;
//... do the job on compile time:
//parse and create proper class
return result
}
}
---
... when class defines compile time constructor function it tries to apply it for user literal.
Just quick idea without deeper analysis...
What do you think?
BR
Marcin Kuszczak
| ||||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply