テンプレート制約でstd.range.ElementTypeをどのように使用する必要がありますか?
私はこのように仮定しましたが、私は間違っていました
import std.range;
auto f(T)(T x)
if (ElementType!(T) is uint) // adding this line causes lot of error messages
// first of which is: found ')' when expecting '.' following uint
{
return x;
}
f(map!"a"([1,2,3,4]));