On Thursday, 12 May 2022 at 14:42:43 UTC, Anonymouse wrote:
That said, one thing I cannot seem to firmly wrap my head around is `is` expressions. `is` does so many things.

It is simpler than it looks, I wrote about it in my book and in a post here:

https://forum.dlang.org/post/xklcgjaqggihvhctc...@forum.dlang.org

```
alias AA = long*[string];
static if (is(AA whatEvenGoesHere : VP[K], VP, K))

You don't have to put anything there. The is expression kinda parallels declarations, so that thing would be the name for the newly declared symbol. But you don't need to declare a new symbol there so you can leave it blank; most the pieces are optional.

The one thing that has caused me most anguish and woe is hands-down https://issues.dlang.org/show_bug.cgi?id=18026 though.

yeah bugs happen.

Reply via email to