How to get number of parameters in lambda?
Andrey Zherikov
andrey.zherikov at gmail.com
Mon Mar 8 23:07:18 UTC 2021
What should I use to get number of lambda arguments? Like get 2
for "(arg1, arg2) {}". std.traits.Parameters doesn't work because
isCallable returns false.
alias f = (arg1, arg2) {};
writeln(isCallable!f); // prints false
Specifying argument types works, e.g. isCallable returns true for
(int arg1, int arg2) {}, but I'm looking for a solution for
type-less lambdas.
More information about the Digitalmars-d-learn
mailing list