d2

    12Ciepło

    2Odpowiedz

    Podano naprawdę interesującą konferencję na temat D-Specific Design Patterns, aw społeczności D niektórzy sądzili, że może to być punkt wyjścia dla book zajmującej się skutecznymi technikami kodowania

    7Ciepło

    2Odpowiedz

    Muszę wykonać akcję N razy. Jaki jest najlepszy sposób, aby to zrobić? for(uint i=0; i<N; i++) action(); foreach(uint i; 0.. N) action(); może coś lepszego? Idealnie chciałbym coś takieg

    7Ciepło

    2Odpowiedz

    zorientowali się, próbując że struct PropertyTest { @property int x() { return val; } @property void x(int newVal) { val = newVal; } void test() { int j; j = x;

    5Ciepło

    3Odpowiedz

    Nieco pokrewne do my previous question here Czy istnieje sposób, aby obiekt wywołujący od wewnątrz funkcji lub metody in D? przykład: class Foo { public void bar() { auto ci = whoCall

    8Ciepło

    4Odpowiedz

    Zintegrowałem tę funkcję w moim ulubionym języku OCaml, wiem, że jest to seksowna funkcja w D, ale jaki jest przypadek użycia do analizy czasu kompilacji, z wyjątkiem niektórych optymalizacji? im więc

    5Ciepło

    1Odpowiedz

    Próbuję użyć operatora plastra, aby uzyskać wycinek zwracanej wartości funkcji take ze std.range. Mój kod: auto tempChunk = ['a', 'b', 'c', 'd']; auto a = tempChunk.take(3); writeln(a[0..2]); Jak

    6Ciepło

    2Odpowiedz

    Jestem nowy w D i zastanawiałem się, czy można wygodnie wykonywać pisanie kaczkami w czasie kompilacji. Na przykład chciałbym zdefiniować zestaw metod i wymagać zdefiniowania tych metod dla typu przek

    6Ciepło

    2Odpowiedz

    Wewnątrz modułu std.traits mogę znaleźć linię podobną do: assert(is(Unqual!(int) == int)); wiem, że Unqual usuwa wszelkie modyfikatory typu jak niezmienne, ale co robi „to” zrobić? Czym różni się od

    6Ciepło

    1Odpowiedz

    Rozumiem, że atrybut align ma postać użycia few different. W mojej pierwszej próbie, używałem go w następujący sposób: align(1) private struct TGAHeader { ubyte idLenght; ubyte hasColormap

    5Ciepło

    3Odpowiedz

    Załóżmy, że mam tablicę. Chcę usunąć wszystkie elementy w tablicy, które mają określoną wartość. Czy ktoś wie, jak to zrobić? Wartość, którą próbuję usunąć, może wystąpić więcej niż raz, a tablica nie