0
我正在讀一篇博客文章中,看到一個看起來LIK常規while循環語法分配和檢查變量
while (entry = inputStream.nextEntry) {
// do something
}
在while循環中的常規片斷,這是常規的語法,這將導致循環休息的時候條目爲空?
我正在讀一篇博客文章中,看到一個看起來LIK常規while循環語法分配和檢查變量
while (entry = inputStream.nextEntry) {
// do something
}
在while循環中的常規片斷,這是常規的語法,這將導致循環休息的時候條目爲空?
是的,但它可能會讓編譯器抱怨 可能的意外分配。 ((entry = inputStream.nextEntry)!= null)時寫 會更好。{}
第一週使用Groovy並想測試一下。以爲我會分享測試&的結果。感謝您指出了這一點。
def list = ['one', 'two', null, 'four']
def it = list.iterator()
def i
while (i = it.next()) {
println i
}
Result: one
two
儘管沒有抱怨編譯器。 – 2010-05-12 23:33:31