Это, кажется, давняя проблема с до! .(См. этот отчет об ошибках.)
Насколько я могу судить, в Фобосе нет подходящих чистых функций.Боюсь, что вы сами по себе.
Редактировать с ОП: Я использовал такую функцию, чтобы конвертировать uints
в strings
.
import std.math: log10;
pure string convert(uint number)
{
string result;
while (log10(number) + 1 >= 1)
{
immutable uint lastDigit = number % 10;
result = cast(char)('0' + lastDigit) ~ result;
number /= 10;
}
return result;
}