LINUX.ORG.RU

История изменений

Исправление yetanother, (текущая версия) :

Как хорошо что ты задала этот вопрос. В D вычисления в компайл-тайме тривиальная вещь, это еще одно его преимущество:

    enum arrayInCompileTime = 10.iota.map!(n=>fib(n)).array;

Вот и все, что нужно сделать в D, чтобы получить массив в компайл-тайме. Поскольку enum это литерал, то компилятор D автоматически выполняет вычисления в компайл-тайме, без лишних указаний в виде constexpr.

Исходная версия yetanother, :

Как хорошо что ты задала этот вопрос. В D вычисления в компайл-тайме тривиальная вещь, это еще одно его преимущество: ```D enum arrayInCompileTime = 10.iota.map!(n=>fib(n)).array; ``` Вот и все, что нужно сделать в D, чтобы получить массив в компайл-тайме. Поскольку enum это литерал, то компилятор D автоматически выполняет вычисления в компайл-тайме, без лишних указаний в виде constexpr.