Kotlin в действии

Front Cover
Язык Kotlin предлагает выразительный синтаксис, мощную и понятную систему типов, великолепную поддержку и бесшовную совместимость с существующим кодом на Java, богатый выбор библиотек и фреймворков. Kotlin может компилироваться в байт-код Java, поэтому его можно использовать везде, где используется Java, включая Android. А благодаря эффективному компилятору и маленькой стандартной библиотеке Kotlin практически не привносит накладных расходов.Данная книга научит вас пользоваться языком Kotlin для создания высококачественных приложений. Написанная создателями языка – разработчиками в компании JetBrains, – эта книга охватывает такие темы, как создание предметно-ориентированных языков, функциональное программирование в JVM, совместное использование Java и Kotlin и др.Издание предназначено разработчикам, владеющим языком Java и желающим познакомиться и начать эффективно работать с Kotlin.
 

Contents

Предисловие
12
Вступление
13
Благодарности
14
Об этой книге
15
Об авторах
19
Часть 1 Введение в Kotlin
21
что это и зачем
22
Глава 2 Основы Kotlin
39
Часть 2 Непростой Kotlin
217
Глава 7 Перегрузка операторов и другие соглашения
218
лямбдавыражения как параметры и возвращаемые значения
249
Обобщенные типыя
276
Аннотации и механизм рефлексии
313
Конструирование DSL
346
Приложение А Сборка проектов на Kotlin
382
Приложение В Документирование кода на Kotlin
387

Глава 3 Определение и вызов функций
70
Классы объекты и интерфейсы
97
Лямбдавыражения
138
Система типов Kotlin
172
Приложение С Экосистема Kotlin
390
Предметный указатель
394
Copyright

Common terms and phrases

автоматически аннотации аргумент библиотеки будет вам виде вместо возвращает возможность Вот всех вы вызов вызова вызывать выполнения выполняется выражение главе данных добавить должны доступа других её есть ещё значение изменять имеет имени имя исключение использовать используется каждого качестве класса ключевое слово код кода коллекции компилятор конструктора которые Листинг лямбда-выражения метод много могут модификатор может можно можно использовать Например некоторые необходимо несколько новые нужно обобщенных Обратите внимание обсудим объекта объявить объявления объявлять обычно один одно оператор операции Определение определить основные особенности параметра передать переменные поддерживает поддержки позволяет показано поле получателем получить помощью после посмотрим потому поэтому представление применение пример принимает проверки просто работы разделе рассмотрим реализации результат рис самое своих свойства сделать синтаксис следует случае создания соответствует список способ ссылки строки Теперь типа типового параметра требуется указать умолчанию функции хранить ции часто число экземпляр элементов этот является явно языка class Java Kotlin name null override Person return String

Bibliographic information