On Monday, August 22, 2016 00:14:31 Adam D. Ruppe via Digitalmars-d-learn wrote: > int strncmp(string a, string b, int n) { > if(a.length > n) > a = a[0 .. n]; > if(b.length > n) > b = b[0 .. n]; > import std.algorithm.comparison : cmp; > return cmp(a, b); > }
Aside from the imports, it can be turned into a one-liner if you use take: return cmp(take(a, n), take(b, n)); - Jonathan M Davis