Create a case-insensitive startsWith
PhilipDaniels via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Apr 28 14:45:07 PDT 2015
Beginner question. Given
if (startsWith(input, "0x", "0X"))
How do I turn that into a case-insensitive startsWith? startsWith
says it takes a predicate but I can't figure out how to pass it
one. The examples all use "a == b" !? These attempts below, and
other things I have tried, fail with "cannot deduce function from
argument types".
if (startsWith!"icmp(a, b) == 0"(input, "0x"))
if (startsWith!"std.uni.icmp(a, b) == 0"(input, "0x"))
if (startsWith!((a,b) => icmp(a,b) == 0)(input, "0x"))
More information about the Digitalmars-d-learn
mailing list