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()));

Reply via email to