On Thursday, 12 April 2018 at 20:34:40 UTC, Chris Katko wrote:
But each doesn't return anything, it mutates, right? I think that's the problem I ran into with my attempt. With your code, I get an error about void:string []x = split(file.readln.idup, " "); x.each((ref s) => s.each((ref n) => n.stripRight()));
You need to put an exclamation point after 'each' to pass the function as a template parameter:
x.each!((ref s) => s.each!((ref n) => n.stripRight()));