È necessario eseguire un controllo vuoto/vuoto prima di eseguire alcune operazioni logiche. Ho voce qui sotto, perché ritengo che !members?.empty
non sia corretto.C'è un modo migliore per scrivere questo controllo nulla e un controllo non vuoto, in groovy?
Esiste un modo più elaborato per scrivere quanto segue?
if (members && !members.empty) {
// Some Work
}
"Le raccolte vuote sono costrette a false" - Grazie! –
Un modo più "groovier" è che, ad esempio, se si è interessati all'età massima dei membri, è possibile scrivere quanto segue: membri? .age.max() – BTakacs
Nota: 'membri ?.age.max() 'esplode con" Impossibile richiamare il metodo max() su oggetto nullo "quando i membri sono nulli. Avresti bisogno di 'membri? .age? .max()' – GreenGiant