Советы по Kotlin
Kotlin Tips — это серия коротких видео, в которых члены команды Kotlin показывают, как использовать Kotlin более эффективно и идиоматично, чтобы получать больше удовольствия от написания кода.
Подпишитесь на наш канал YouTube, чтобы не пропустить новые видео Kotlin Tips.
null + null в Kotlin
Что происходит, когда вы складываете null + null в Kotlin, и что возвращает этот код? Себастиан Айгнер раскрывает эту тайну в нашем последнем коротком руководстве. По пути он также показывает, почему не стоит бояться значений null:
Удаление дубликатов из коллекций
У вас есть коллекция Kotlin, содержащая дубликаты? Вам нужна коллекция только с уникальными элементами? Позвольте Себастиану Айгнеру показать, как удалить дубликаты из списков или преобразовать их в множества в этом уроке по Kotlin:
Загадка suspend и inline
Как функции, такие как repeat(), map() и filter(), могут принимать приостанавливаемые функции в своих лямбдах, даже если их сигнатуры не учитывают сопрограммы? В этом эпизоде Kotlin Tips Себастиан Айгнер разгадывает загадку: это связано с модификатором inline:
Отключение затемнения объявлений с помощью полных имен
Затемнение означает наличие двух объявлений в области видимости с одинаковым именем. Итак, как выбрать нужное? В этом эпизоде Kotlin Tips Себастиан Айгнер показывает вам простой трюк Kotlin для вызова именно той функции, которая вам нужна, используя мощь полных имен:
Возврат и бросание исключений с оператором Elvis
Оператор Elvis снова в деле! Себастиан Айгнер объясняет, почему этот оператор назван в честь известного певца, и как вы можете использовать ?: в Kotlin для возврата или бросания исключений. Магия за кулисами? Тип Nothing.
Деструктурирующие объявления
С помощью деструктурирующих объявлений в Kotlin вы можете создавать несколько переменных из одного объекта сразу. В этом видео Себастиан Айгнер показывает вам ряд вещей, которые можно деструктурировать — пары, списки, карты и многое другое. А как насчет ваших собственных объектов? Компонентные функции Kotlin предоставляют решение и для них:
Функции-операторы с возможными значениями null
В Kotlin вы можете переопределять операторы, такие как сложение и вычитание, для ваших классов и задавать свою логику. Но что, если вы хотите разрешить значения null слева и справа? В этом видео Себастиан Айгнер отвечает на этот вопрос:
Измерение времени выполнения кода
Посмотрите, как Себастиан Айгнер кратко описывает функцию measureTimedValue() и узнайте, как измерять время выполнения вашего кода:
Улучшение циклов
В этом видео Себастиан Айгнер продемонстрирует, как улучшить циклы, чтобы ваш код был более читабельным, понятным и лаконичным:
Строки
В этом эпизоде Кейт Петрова показывает три совета, которые помогут вам работать со строками в Kotlin:
Дополнительные возможности оператора Elvis
В этом видео Себастиан Айгнер покажет, как добавить больше логики к оператору Elvis, например, ведение журнала в правой части оператора:
Коллекции Kotlin
В этом эпизоде Кейт Петрова показывает три совета, которые помогут вам работать с коллекциями Kotlin:
Что дальше?
Посмотрите полный список Kotlin Tips в нашей плейлисте YouTube
Узнайте, как писать идиоматичный Kotlin-код для популярных случаев
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/kotlin-tips.html