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