ifn't

JPDev@programming.dev to Programmer Humor@programming.dev – 750 points –
124

You are viewing a single comment

I'd take a not or "if not" operator tbh.

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...
1 more...