2015-02-16 2 views

ответ

2

два варианта:

  1. Сортировка массива. Затем, повторяющиеся строки будут следовать друг за другом:

    arr.sort(); 
    foreach (i; 0..arr.length-1) 
        if (arr[i] == arr[i-1]) 
         .... 
    

    Также см std.algorithm.uniq.

  2. Используйте ассоциативный массив (HashMap):

    bool[string] seen; 
    foreach (s; arr) 
        if (s !in seen) 
         seen[s] = true; 
        else 
         ... 
    

 Смежные вопросы

  • Нет связанных вопросов^_^