<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The simplest approach is to just map one array to each file suffix. The<br>
filesys mapper will return the files in the same lexicographic order for<br>
each pattern:<br>
<br>
$ cat ./regexpmap3.swift<br>
<br>
type file;<br>
<br>
file data[]  <filesys_mapper; prefix="f", suffix=".dat">;<br>
file image[] <filesys_mapper; prefix="f", suffix=".img">;<br>
<br>
foreach j, i in data {<br>
<span class="">   tracef(" data[%i] = %s\nimage[%i] = %s\n",<br>
</span>          i, filename(data[i]),<br>
          i, filename(image[i]));<br>
}<br>
<br>
$ swift ./regexpmap3.swift<br>
<span class="">Swift 0.95 RC5 swift-r7605 cog-r3874<br>
</span>RunID: run078<br>
Progress: Wed, 10 Dec 2014 22:10:56+0000<br>
  data[2] = f3.dat<br>
image[2] = f3.img<br>
  data[3] = f4.dat<br>
image[3] = f4.img<br>
  data[0] = f1.dat<br>
image[0] = f1.img<br>
  data[1] = f2.dat<br>
image[1] = f2.img<br>
Final status:Wed, 10 Dec 2014 22:10:56+0000<br><div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div> </div><div>After some more experiments it was determined that this does not hold true. That is, independent filesys_mappers on a given directory will not pick the files in the same order resulting in irregular combinations in the resulting tuple.</div><div> </div></div></div></div>