Zaczynam uczyć się Kotlina i zauważyłem, że Collections.isEmpty
to funkcja, a nie własność. Jednak Collections.size
jest właściwością, a nie funkcją.Dlaczego w kolekcji Kotlin nie ma właściwości isEmpty?
W większości (wszystkich?) Kolekcji, oczekuję, że te dwa będą powiązane semantycznie, a implementacja isEmpty
może po prostu być size === 0
.
Więc ... dlaczego nie jest isEmpty
własnością? Czy to po prostu błąd projektu?
Czy może mieć to coś wspólnego z faktem, że istnieje funkcja 'isNotEmpty()' dla 'Kolekcje', która zwraca'! IsEmpty() '? – rozina