On Monday, 22 June 2020 at 01:47:49 UTC, repr-man wrote:
Is there any way to pass an unknown number of slices into a
function? I'm trying to do something along the lines of:
void func(T)(T[] args...)
{
//...
}
That wasn't working,
[...]
Thanks for the help!
Can you provide more details for "that wasnt working" ? because
void func(T)(T[] args...)
{
writeln(args.length);
}
void main()
{
int[] a,b;
func(a[0..$],b[0..$]);
}
works, so there must be a missing detail.
Maybe each slice has different type ?