std.date proposal
Walter Bright
newshound at digitalmars.com
Thu Apr 6 00:24:35 PDT 2006
Fredrik Olsson wrote:
> Perhaps a better example:
> Item[] itemsInRange(Item[] items, d_date start, d_date end) {
> Item[] ret;
> foreach (Item item; items) {
> if (isInRange(item.date, start, end)
> ret ~= item;
> }
> return ret;
> }
>
> Introducing itemsBefore() and itemsAfter() could be done, but less code
> for the same functionality would be to simply send "infinity" to
> itemsInTange's start or end. And now it would be nice with a set
> standard for "what is infinity".
You can use d_time.max and d_time.min. I also don't understand why use
isInRange rather than < and >.
> Best would be if the properties min and max could be made for typedefs,
> and maybe introduce your own, such as nad for "not a date".
There's already a d_time_nan for just that purpose.
More information about the Digitalmars-d-announce
mailing list