[英]for-loop with multiple variable declarations
我很確定以下內容在Java中是合法的
for (int var1 = 2, var2 = 3; var1 < 10; ++var1) {
System.out.println(var1);
}
但是當我嘗試在Groovy控制台中運行它時,我收到此錯誤
意外的令牌:=
Groovy是否不支持多個變量聲明,還是有其他原因導致不允許這樣做?
這是Java開發人員的常見問題。 有關詳細信息,請參閱此鏈接 :
常見的問題是你只能使用一個計數變量 。
摘錄鏈接:
for循環
另一個小的區別是你不能在for循環的第一部分初始化多個變量,所以這是無效的:
for (int count = someCalculation(), i = 0; i < count; i++) { ... }
並且你需要在循環之外初始化count變量(這是一種罕見的情況,其中Groovy比Java更冗長! ):
int count = someCalculation() for (int i = 0; i < count; i++) { ... }
或者你可以跳過整個for循環和使用時間:
someCalculation().times { ... }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.