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

Reply via email to