Hi, I'm having a problem getting templates to work correctly.I want to handle arrays differently, but when I try to compile the following example code it says it matches more than 1 template. What is the correct way to do this?
-- void main() { foo(1); foo([1,1]); } void foo(T)(T t) { writeln(t); } void foo(T)(T[] t) { for(int i = 0; i < t.length; i++) writeln(t[i]); } --