On Saturday, 25 August 2018 at 13:33:58 UTC, SG wrote:
Hi,

1) I program in C# and I'm wondering if there is something like ?? (Null-Coalescing Operator) in D? (I remember some proposals in the past).


2) Is possible to create Extensions like in C#?

For example:

public int StrToInt (this string s){
   return int.Parse(s);
}

var i = "123456".StrToInt();

Thanks.

1) no

2) Yes, through UFCS (Uniform Function Call Syntax). It doesn't require any special syntax, for example:

int squared(int i)
{
    return i * i;
}

void main()
{
    writeln(16.squared);
}

will print 256

Reply via email to