dlang-book/book/05-данные-и-функции-функцио.../src/chapter-5-10-2-2/app.d

20 lines
487 B
D
Raw Normal View History

2023-02-25 22:19:12 +00:00
import std.stdio, std.typecons;
void fun(T...)(T args)
{
// Создать кортеж, чтобы "упаковать" все аргументы в одно значение
gun(tuple(args));
}
void gun(T)(T value)
{
// Расширить кортеж и получить исходное множество параметров
writeln(value.expand);
}
void main()
{
fun(1); // Все в порядке
fun(1, 2.2); // Все в порядке
}