Tôi bắt đầu học Kotlin và chỉ nhận thấy rằng Collections.isEmpty
là một hàm chứ không phải thuộc tính. Tuy nhiên, Collections.size
là thuộc tính và không phải là chức năng.Tại sao không phải là isEmpty trong Kotlin Bộ sưu tập một tài sản?
Trong hầu hết (tất cả?) Bộ sưu tập, tôi mong đợi hai tệp này có liên quan ngữ nghĩa và việc triển khai isEmpty
có thể chỉ đơn giản là size === 0
.
Vậy ... tại sao không phải là isEmpty
thuộc tính? Nó chỉ đơn giản là một lỗi thiết kế?
Có thể làm gì đó với thực tế là có một hàm mở rộng 'isNotEmpty()' cho 'Bộ sưu tập' trả về'! IsEmpty() '? – rozina