6 глава, начало

This commit is contained in:
Alexander Zhirov 2023-02-26 01:54:57 +03:00
parent 7ce631a648
commit 1875b54dee
4 changed files with 224 additions and 1 deletions

View file

@ -16,7 +16,8 @@ string dToString(string type, ...)
auto double_val = va_arg!double(args_list);
return to!string(double_val);
case "complex":
assert(_arguments.length == 2 && _arguments[0] is typeid(double) && _arguments[1] is typeid(double), "Для типа complex должны быть переданы два аргумента типа double.");
assert(_arguments.length == 2 && _arguments[0] is typeid(double) && _arguments[1] is typeid(double),
"Для типа complex должны быть переданы два аргумента типа double.");
auto re_val = va_arg!double(args_list);
auto im_val = va_arg!double(args_list);
return to!string(re_val) ~ " + " ~ to!string(im_val) ~ "i";