Spec-Zone.ru › Kotlin 1.8

Советы по Kotlin

Советы по Kotlin — это серия коротких видео, в которых члены команды Kotlin показывают, как использовать Kotlin более эффективно и идиоматично, чтобы получать больше удовольствия от написания кода.

Подпишитесь на наш канал YouTube, чтобы не пропустить новые видео «Советы по Kotlin».

null + null в Kotlin

Что происходит, когда вы складываете null + null в Kotlin, и что возвращает? Себастьян Айгнер раскрывает эту тайну в нашем последнем быстром советом. По пути он также показывает, почему не стоит бояться значений null:

Удаление дубликатов из коллекций

У вас есть коллекция Kotlin, содержащая дубликаты? Вам нужна коллекция только с уникальными элементами? Позвольте Себастьяну Айгнеру показать вам, как удалить дубликаты из ваших списков или преобразовать их в наборы в этом совете по Kotlin:

Загадка suspend и inline

Как функции, такие как repeat(), map() и filter(), могут принимать приостанавливаемые функции в своих лямбдах, даже если их сигнатуры не осведомлены о сопрограммах? В этой серии «Советы по Kotlin» Себастьян Айгнер раскрывает загадку: это связано с модификатором inline:

Отмена затемнения объявлений с полным именем

Затемнение означает, что в одном пространстве имен есть две декларации с одинаковым именем. Итак, как выбрать? В этом выпуске «Советы по Kotlin» Себастьян Айгнер показывает вам простой трюк Kotlin для вызова именно той функции, которая вам нужна, используя силу полных имен:

Возврат и бросание исключений с оператором Elvis

Оператор Elvis снова в деле! Себастьян Айгнер объясняет, почему оператор назван в честь известной певицы, и как вы можете использовать ?: в Kotlin для возврата или бросания исключения. Магия под капотом? Тип Nothing.

Разделение объявлений

С разделением объявлений в Kotlin вы можете создать несколько переменных из одного объекта сразу. В этом видео Себастьян Айгнер показывает вам выбор вещей, которые можно разделить — пары, списки, карты и многое другое. А как насчёт ваших собственных объектов? Компонентные функции Kotlin предоставляют ответ и для них:

Операторные функции с nullable значениями

В Kotlin вы можете переопределять операторы, такие как сложение и вычитание, для ваших классов и предоставлять свою логику. Но что, если вы хотите разрешить значения null слева и справа? В этом видео Себастьян Айгнер отвечает на этот вопрос:

Измерение времени выполнения кода

Посмотрите, как Себастьян Айгнер кратко рассматривает функцию measureTimedValue() и узнайте, как измерить время выполнения вашего кода:

Улучшение циклов

В этом видео Себастьян Айгнер продемонстрирует, как улучшить циклы, чтобы сделать ваш код более читабельным, понятным и лаконичным:

Строки

В этом выпуске Кейт Петрова показывает три совета, которые помогут вам работать со строками в Kotlin:

Дополнительные возможности оператора Elvis

В этом видео Себастьян Айгнер покажет, как добавить больше логики к оператору Elvis, например, ведение журнала в правой части оператора:

Коллекции Kotlin

В этом выпуске Кейт Петрова показывает три совета, которые помогут вам работать с коллекциями Kotlin:

Что дальше?

  • Посмотрите полный список советов по Kotlin в нашем плейлисте YouTube

  • Узнайте, как писать идиоматичный Kotlin-код для распространённых случаев

Последнее изменение: 10 января 2023 г.
Kotlin Koans Книги по 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API