On Saturday, 8 June 2013 at 14:08:59 UTC, Lars T. Kyllingstad wrote:
On Friday, 7 June 2013 at 17:27:16 UTC, Andrei Alexandrescu wrote:
However, there are times where it is convenient to be able to explode a path into a structure, where each part is clearly separate from the
next.

Tuple!(
   string, "drive",
   string[], "folders",
   string, "basename",
   string, "extension"
)
parsePath(string path);

string buildPath(string drive, string[] folders, string basename, string extension);

[...]

But why stop at the parts you have listed there?

The moment I clicked "Send", I realised that offering multiple decompositions would prevent recomposition, because you'd have to choose which parts to combine.

Reply via email to