Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Десугаринг — это процесс преобразования синтаксического сахара (высокоуровневых синтаксических конструкций, облегчающих написание кода) в более низкоуровневые, более примитивные конструкции, которые легче обрабатываются компилятором или исполняющей средой.
Примеры в Android-разработке (Java/Kotlin):
Лямбда-выражения:
java
Десугаринг преобразует это в анонимный класс:
java
Циклы for-each
:
java
Десугаринг преобразует это в цикл с итератором:
java
Десугаринг — это процесс преобразования синтаксического сахара (высокоуровневых синтаксических конструкций, облегчающих написание кода) в более низкоуровневые, более примитивные конструкции, которые легче обрабатываются компилятором или исполняющей средой.
Примеры в Android-разработке (Java/Kotlin):
Лямбда-выражения:
java
Десугаринг преобразует это в анонимный класс:
java
Циклы for-each
:
java
Десугаринг преобразует это в цикл с итератором:
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.