How do I get an array from filter's result?
Nick Sabalausky
a at a.a
Tue Jul 27 17:24:27 PDT 2010
On 2.047, this:
import std.algorithm;
import std.array;
void main()
{
string[] result =
array(
filter!( (string a) { return a != "b"; } )
(["a", "b", "c"])
);
}
Gives me this:
testfilter.d(6): Error: template std.array.array(Range) if
(isForwardRange!(Range)) does not match any function template declaration
testfilter.d(6): Error: template std.array.array(Range) if
(isForwardRange!(Range)) cannot deduce template function from argument types
!()(Filter!(__dgliteral1,string[]))
More information about the Digitalmars-d-learn
mailing list