ifn't

JPDev@programming.dev to Programmer Humor@programming.dev – 751 points –
123

You are viewing a single comment

It has a not keyword it's used for pattern matching.

if (x is not null)

It also has a !=.

Pattern matching is different.

Yeah, I just said it since you used it with null. I used it a lot for enums

The type matching is the most common thing I use it with. Combined with inline variables.

if (x is string { Length: 5} s)
{
    // do stuff with s
}

And switch expressions.

As a side note inline variables are amazing haha

1 more...