Deprecation: std.container.array.RangeT(A) is not visible from module Size
    Ali Çehreli via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri Sep  8 16:48:14 PDT 2017
    
    
  
On 09/08/2017 11:21 AM, Vino.B wrote:
 > One final help on how to print the below
 > output , just in case if this issue is fixed in next release,
 >
 > Output:
 > [Tuple!string("C:\\Temp\\sapnas2\\BACKUP\\dir1"),
 > Tuple!string("C:\\Temp\\sapnas2\\BACKUP\\DND5")][34, 4]
 >
 > Required output:
 > C:\\Temp\\sapnas2\\BACKUP\\dir1                 34
 > C:\\Temp\\sapnas2\\BACKUP\\DND5                  4
std.algorithm.zip can help:
void main () {
     auto results = coSizeDirList();
     auto dirs = results[][0];            // A range
     auto sizes = results[][1];           // Another range
     auto combined = zip(dirs, sizes);    // Corresponding elements linked
     foreach (result; combined) {
         auto dir = result[0];     // The element from the first range
         auto size = result[1];    // The element from the second range
         writefln("%-40s %20s", dir, size);
     }
}
Ali
    
    
More information about the Digitalmars-d-learn
mailing list