我如何在Java assert语句中评估多行循环?

问题描述 投票:0回答:1

我希望对一个数组的值求和,并使用该求和的结果进行快速计算,然后使用该计算的结果与一个已经存在的数字进行比较,这样比较就形成了断言的条件。我可以将for循环和计算放在assert关键字旁边,还是必须单独创建一个包含for循环的函数,该函数从assert语句调用它?

java assert
1个回答
0
投票

assert取一个表达式; for循环是一个语句。您可以使用流操作将表达式中的数组求和:

assert(IntStream.of(array).sum() == expectedSum)

或者,正如您建议的那样,调出执行类似功能的函数。

© www.soinside.com 2019 - 2024. All rights reserved.