Десугаринг — это процесс преобразования синтаксического сахара (высокоуровневых синтаксических конструкций, облегчающих написание кода) в более низкоуровневые, более примитивные конструкции, которые легче обрабатываются компилятором или исполняющей средой.
Примеры в Android-разработке (Java/Kotlin):
Лямбда-выражения:
java
Десугаринг преобразует это в анонимный класс:
java
Циклы for-each
:
java
Десугаринг преобразует это в цикл с итератором:
java
Десугаринг — это процесс преобразования синтаксического сахара (высокоуровневых синтаксических конструкций, облегчающих написание кода) в более низкоуровневые, более примитивные конструкции, которые легче обрабатываются компилятором или исполняющей средой.
Примеры в Android-разработке (Java/Kotlin):
Лямбда-выражения:
java
Десугаринг преобразует это в анонимный класс:
java
Циклы for-each
:
java
Десугаринг преобразует это в цикл с итератором:
java
Register or sign in to get access to full answers for all questions from the question bank.