同じ制約セットを使用して、同じ関数で数回生成したい変数があります。制約を 1 回だけ設定して、gen
それを何度も設定できますか? つまり、これの代わりに:
var a:uint;
gen a keeping {it in [100..120];};
// some code that uses a
.
.
.
gen a keeping {it in [100..120];};
// some code that uses a
.
.
.
gen a keeping {it in [100..120];};
// some code that uses a
// etc...
私はこれをしたい:
var a:uint;
keep a in [100..120];
.
.
.
gen a;
// some code that uses a
.
.
.
gen a;
// some code that uses a
.
.
.
gen a;
// some code that uses a
// etc...
a
そうすれば、 s の制約を変更したい場合でも、一度だけ行う必要があります。