51
Tôi cần thực hiện một số null/trống kiểm tra một số mã, trước khi thực hiện một số logic. Tôi có mục bên dưới, vì tôi cảm thấy !members?.empty
không chính xác.Có cách nào tốt hơn để viết kiểm tra vô giá trị này và kiểm tra không trống trong groovy?
Có cách nào để viết những thứ sau đây không?
if (members && !members.empty) {
// Some Work
}
"Bộ sưu tập trống bị ép buộc là sai" - Cảm ơn bạn! –
Một cách "rãnh" hơn là ví dụ nếu bạn quan tâm đến độ tuổi tối đa của các thành viên thì bạn có thể viết như sau: thành viên? .age.max() – BTakacs
Lưu ý: 'thành viên? .age.max() 'thổi lên với" Không thể gọi phương thức max() trên đối tượng null "khi các thành viên là null. Bạn sẽ cần 'các thành viên? .age? .max()' – GreenGiant