20 lines
487 B
D
20 lines
487 B
D
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); // Все в порядке
|
||
}
|