sách gpt4 ăn đã đi

java - 我们如何做一个 For-Each 断言?

In lại 作者:搜寻专家 更新时间:2023-11-01 01:28:49 30 4
mua khóa gpt4 giày nike

大家好,我想知道如何将整个代码块放入一个断言中?

例如,我有一个数组,我想对数组的每个值进行断言。这是我的代码的样子:

for (int value : values) {
assert Within(value, x, y);
}

当然,如果我在没有 -ea 的情况下运行程序,从而关闭断言,循环仍然存在。

我想知道如何将整个循环放入断言语句中?

biên tập:

argh dang Java 有时真的太死板了,我最终做了像这样的函数式的东西:

assert Every(value, new F1() {
Boolean Call(Integer value) {
return Within(value, 0, 255);
}
});

câu trả lời hay nhất

你可以使用一个方法

public boolean check(int... values) {
for (int value : values)
if(!Within(value, x, y)) return false;
trả về giá trị đúng;
}

assert check(values);

另一种方法是在有很多检查时测试断言

boolean assertEnabled = false;
assert assertEnabled = true;
if (assertEnabled) {
// do lots of checks
}

关于java - 我们如何做一个 For-Each 断言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8194461/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress