Друзья, мы тут исследуем проблемы, с которыми сталкиваются пользователи электронных книг.
Будем вам благодарны за ваши ответы. Опрос займёт не более 5 минут.
Друзья, мы тут исследуем проблемы, с которыми сталкиваются пользователи электронных книг.
Будем вам благодарны за ваши ответы. Опрос займёт не более 5 минут.
Часть I. Введение в Kotlin
Глава 1. Kotlin. Что это за язык и зачем он нужен 28
Глава 2. Основы языка Kotlin 52
Глава 3. Определение и вызов функций 90
Глава 4. Классы, объекты и интерфейсы 119
Глава 5. Программирование с использованием лямбда-выражений 165
Глава 6. Работа с коллекциями и последовательностями 192
Глава 7. Работа с nullable-значениями 218
Глава 8. Базовые типы, коллекции и массивы 243
Часть II. Освоение Kotlin
Глава 9. Перегрузка операторов и другие соглашения 268
Глава 10. Функции высшего порядка: лямбды в качестве параметров
и возвращаемых значений 301
Глава 11. Обобщения 328
Глава 12. Аннотации и рефлексия 367
Глава 13. Создание DSL 399
Часть III. Конкурентное программирование, корутины и потоки
Глава 14. Корутины 431
Глава 15. Структурированная конкурентность 457
Глава 16. Потоки 480
Глава 17. Операторы потока 506
Глава 18. Обработка ошибок и тестирование 521
Приложения
Приложение A. Создание проектов Kotlin 545
Приложение Б. Документирование кода Kotlin 549
Приложение В. Экосистема Kotlin 553
Kotlin — простой и высокопроизводительный язык программирования, достаточно гибкий для работы с любыми веб-, мобильными, облачными и корпоративными приложениями. Разработчики приложений на Java по достоинству оценят простой синтаксис, интуитивно понятную систему типов, набор превосходных инструментов и поддержку функционального программирования. Кроме того, поскольку Kotlin работает на JVM, он легко интегрируется с существующим Java-кодом, библиотеками и фреймворками, включая Spring и Android.
Во второе издание бестселлера «Kotlin в действии» добавлено описание корутин, структурированного параллелизма и других новых возможностей языка. Это авторитетное руководство, написанное основными членами команды разработки языка Kotlin, представляет полезные методы использования стандартной библиотеки Kotlin, функционального программирования и расширенных возможностей, таких как обобщенное.