私はDが初めてなので、何かが完全に間違っている可能性があります。教えてください!
ドキュメントから私が理解している限り、D は関数パラメーターの装飾について調べるための特性を提供します。
void fooref(ref int x) {
static assert(__traits(isRef, x));
static assert(!__traits(isOut, x));
static assert(!__traits(isLazy, x));
}
void fooout(out int x) {
static assert(!__traits(isRef, x));
static assert(__traits(isOut, x));
static assert(!__traits(isLazy, x));
}
void foolazy(lazy int x) {
static assert(!__traits(isRef, x));
static assert(!__traits(isOut, x));
static assert(__traits(isLazy, x));
}
in
装飾品を見つけるための特性がないのはなぜですか?