D言語 Part25
■ このスレッドは過去ログ倉庫に格納されています
0511デフォルトの名無しさん
2010/11/09(火) 09:11:35{
string str;
long _int;
(略
}
enum TYPE : byte {
STRING,
INT,
(略
}
class Value {
TYPE type;
Value value;
void val(string val)
in {
assert(type != TYPE.STRING);
} body {
value.str = val;
}
void val(long _int)
in {
assert(type != TYPE.INT);
} body {
value._int = _int;
}
(略
みたいなコードを何か一括纏められる方法ってDにありますかね?
■ このスレッドは過去ログ倉庫に格納されています