Nick Sabalausky wrote:
"Daniel Keep" <daniel.keep.li...@gmail.com> wrote in message
news:gmpd71$8u...@digitalmars.com...
Alex Burton wrote:
I think it makes no sense to have nullable pointers in a high level
language like D.
Oh, and how do you intend to make linked lists? Or trees? Or any
non-trivial data structure?
Null Object Pattern:
--------------
class LinkedListNode(T)
{
LinkedListNode!(T) next;
private static LinkedListNode!(T) _end;
static LinkedListNode!(T) end() {
return _end;
}
static this() {
_end = new LinkedListNode!(T);
}
}
--------------
What is "next" for the _end node?
Andrei