import std.meta: AliasSeq;
alias stuff = AliasSeq!(VAL_FOO, MyType, VAL_BAR, MyOtherType, /* ... */);
sw: switch (val)
{
static foreach (i; 0 .. stuff.length / 2)
{
case stuff[i]:
auto obj = getObject!(stuff[i + 1])(someData);
if(obj.shouldExit()) break sw;
auto m = Message(...);
if(obj.doSomethingElse(m)) return 0;
break sw;
}
}
d习语
原创
©著作权归作者所有:来自51CTO博客作者fqbqrr的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:c++不能生成静态常式的原因
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
实习语录@秒针系统[下]
郑重声明:实习语录主要是对公司大牛语录的浓缩和提炼,其中也包含了Fans的
秒针系统 实习 职场 工作 语录 -
实习语录@秒针系统[中]
郑重声明:实习语录主要是对公司大牛语录的浓缩和提炼,其中也包含了Fans
秒针系统 实习 语录 工作 职场 -
实习语录@秒针系统[上]
郑重声明:实习语录主要是对公司大牛语录的浓缩和提炼,其中也包含了Fans的思考。 少数语录由Fa如可以请
工作 实习 语录 职场 秒针系统