История изменений
Исправление 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.