Я пытаюсь скомпилировать некоторые D. В написанном мной коде используется библиотека std.string
, а также std.algorithm
. Одна из моих функций вызывает indexOf
на строку: к сожалению, по-видимому, есть также функция indexOf
в std.algorithm
, и компилятор не нравится:как разрешить «конфликты с» ошибки в d?
assembler.d(81): Error: std.algorithm.indexOf!("a == b", string, immutable(char)).indexOf at /usr/share/dmd/src/phobos/std/algorithm.d(4431) conflicts with std.string.indexOf!(char).indexOf at /usr/share/dmd/src/phobos/std/string.d(334)
assembler.d(81): Deprecation: function std.algorithm.indexOf!("a == b", string, immutable(char)).indexOf is deprecated
Как обойти это? В C++ я мог использовать ::
, чтобы явно указать, в каком пространстве имен я вхожу ... как насчет D?