std.algorithm.joiner (string [], string) - почему элементы результата являются dchar, а не char?

Я пытаюсь скомпилировать следующий код:

import std.algorithm;
void main()
{
    string[] x = ["ab", "cd", "ef"]; // 'string' is same as 'immutable(char)[]'
    string space = " ";
    char z = joiner( x, space ).front(); // error
}

Компиляция сdmd заканчивается ошибкой:

 test.d(8): Error: cannot implicitly convert expression (joiner(x,space).front()) of type dchar to char

измененияchar z вdchar z исправляет сообщение об ошибке, но яМне интересно, почему это появляется в первую очередь.

Почему результатjoiner(string[],string).front() такое dchar, а не char?

(В документации ничего об этом нетhttp://dlang.org/phobos/std_algorithm.html#joiner)

Ответы на вопрос(1)

Ваш ответ на вопрос