Context:
    data + GUI List

Goal:
    auto list = new List( data );

Concept:
    class is created in the usual way : new List( data )
    store inside the class            : T data;
    type T deducted                   : ( T )( T data )


Tried way:
    template List( T )
    {
        class List
        {
            T data;

            this( T data )
            {
                this.data = data;
            }


            // data usage...
        }
    }


    void main()
    {
        string[] extensions = [ ".d", ".di" ];

        auto list = new List( extensions );
    }


    Source: https://run.dlang.io/is/Bw2zHB

Question:
    How to implement on D beauty clean flexible code ?
    like a:
        auto list = new List( data );

    How to return from 'List( data )' class type ?

Reply via email to