On Thursday, 28 January 2016 at 15:10:38 UTC, Adam D. Ruppe wrote:
On Thursday, 28 January 2016 at 13:36:46 UTC, Puming wrote:
I searched the forum and found that people use `const(char)[]` or `in char[]` to accept both string and char[] arguments.

There's also the hyper-generic signatures Phobos uses like

void foo(S)(S s) if(isSomeString!S)

Yep, this is your answer.

void foo(S)(S s) if(isSomeString!S)
{
    //use s
}

Call normally as it can implicitly determine the type of S:

foo("bar");

Reply via email to