• [^] # Re: Y'a-t-il encore besoin de nouveaux langages "bas niveau"?

    Posté par . En réponse à la dépêche Le langage D. Évalué à 4. Dernière modification le 11 juin 2012 à 15:37.

    Je me permet de rebondir sur ton commentaire. En D tu as une méthode qui permet d'ajouter des éléments a un tableau par une syntaxe similaire a ce que tu décris. L'avantage c'est qu'elle est plus efficace qu'une suite de concaténation.

    import std.stdio;
    import std.array;
    void main( ){
     int[] a = [0, 1, 2];
     auto app = appender(a);
     app.put(3);
     app.put(4);
     app.put(5);
     app.put([6,7,8,9]);
     a = app.data;
     writeln( a );
    }
    
    
    $ ldc2 tab.d
    $ ./tab 
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]