233 читали · 2 года назад
Extensions: что это и как устроены?
Extensions (расширения) – это одна из самых известных фич в Kotlin, которая позволяет расширять существующие классы без изменения их исходного кода. Это очень полезно, когда вы хотите добавить новые методы или свойства к сторонним классам. Сами расширения НЕ меняют класс, к которому они применяются. Они применятся только на уровне компиляции и доступны только нам в нашем проекте, где мы их написали. Давайте создадим простое расширение для класса String – метод, который будет выводить количество котиков в строке: Здесь мы добавили метод catCount к классу String...
5819 читали · 6 лет назад
Python. Методы списка index( ), count( ), sort( ), reverse(), copy(). (45)
Метод list.index( ) Синтаксис: [список].index(значение, начало_среза, конец_среза) значение – искомое значение. начало_среза – индекс элемента (порядковый номер, начало отсчета 0), начиная с которого будет осуществляться поиск искомого значения. Необязательный аргумент, по умолчанию равен нулю. конец_среза – индекс элемента, заканчивая которым (сам элемент с индексом равным значению аргумента конец_среза не входит в срез) будет осуществляться поиск искомого значения. Необязательный аргумент, по умолчанию равен индексу последнего элемента списка...