KOTLINMETA Telegram 165
Kotlin Meta
noinline, crossinline и ограничения inline-лямбд Инлайнинг лямбды можно отключить при помощи ключевого слово noinline, тогда её можно использовать как обычную лямбду. Иногда может потребоваться встроить лямбду и отключить дополнительные фичи (non-local returns)…
в inline функциях есть доступ к членам своего уровня видимости

У inline-функций нет доступа к private/internal членам в их зоне видимости. Однако эту проблему можно решить аннотацией PublishedApi. При этом необходимо учитывать, что объявление с аннотацией становится "effectively public" (фактически в байт-коде оно становится публичным) и это влияет на бинарную совместимость.
4👍2



tgoop.com/kotlinmeta/165
Create:
Last Update:

в inline функциях есть доступ к членам своего уровня видимости

У inline-функций нет доступа к private/internal членам в их зоне видимости. Однако эту проблему можно решить аннотацией PublishedApi. При этом необходимо учитывать, что объявление с аннотацией становится "effectively public" (фактически в байт-коде оно становится публичным) и это влияет на бинарную совместимость.

BY Kotlin Meta





Share with your friend now:
tgoop.com/kotlinmeta/165

View MORE
Open in Telegram


Telegram News

Date: |

‘Ban’ on Telegram 6How to manage your Telegram channel? Earlier, crypto enthusiasts had created a self-described “meme app” dubbed “gm” app wherein users would greet each other with “gm” or “good morning” messages. However, in September 2021, the gm app was down after a hacker reportedly gained access to the user data. Unlimited number of subscribers per channel “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group.
from us


Telegram Kotlin Meta
FROM American