簡體   English   中英

如何評估 Java 斷言語句中的多行循環?

[英]How could I evaluate multiple lines for loop in a Java assert statement?

我正在尋找對數組的值求和並使用該總和的結果進行快速計算,然后使用該計算的結果與已經存在的數字進行比較,以便比較 forms 斷言的條件。 我可以將 for 循環和計算放在 assert 關鍵字旁邊,還是必須單獨創建一個 function ,其中包含從 assert 語句調用的 for 循環?

assert接受一個表達式; for循環是一個語句。 您可以使用流操作在表達式中對數組求和:

assert Arrays.stream(array).sum() == expectedSum;

或者,正如您所建議的,呼叫執行類似操作的 function。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM