DRY (不写重复代码)
通过提取函数或测试集的公共部分,宏可以让你写出 DRY 的代码(DRY 是 Don't Repeat
Yourself 的缩写,意思为 “不要写重复代码”)。这里给出一个例子,对 Vec<T>
实现
并测试了关于 +=
、*=
和 -=
等运算符。
$ rustc --test dry.rs && ./dry
running 3 tests
test test::mul_assign ... ok
test test::add_assign ... ok
test test::sub_assign ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured