d无法编译可空

原文
以下代码无法编译:

struct S
{
    Nullable!S delegate() f;
}

这样,又正常

struct None {}
struct S
{
    SumType!(None,S) delegate() f;
}

这只是前向引用错误.如下似乎可解决:

alias NS = Nullable!S;
struct S
{
   NS delegate() f;
}
posted @ 2022-11-29 09:25  zjh6  阅读(18)  评论(0)    收藏  举报  来源