openlang

Получение неименованного значения контекста

Изучаю недавнее дополнение Kotlin, Context parameters.

В некоторых ситуациях блоку кода доступны один или несколько контекстов, но напрямую обратиться к ним нельзя (с ними не связана переменная). Они доступны только для передачи при вызове функций с контекстными параметрами.

Как принято получать такой безымянный контекст?

Для доступа я написал маленькую вспомогательную функцию:

context(current: C) inline fun <reified C> grabContext() = current

Но, возможно, для этого уже есть стандартная функция.

Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам

Другие стороны того же вопроса

  1. Как унаследовать класс внутри другого класса?

    Здравствуйте, В пакете, код которого я не могу менять, есть такая иерархия классов: Я хочу добавить удобную обёртку вокруг In…

    Ответы 1Последняя активность scala
  2. Сравнение привязок have и let в Lean4

    Я заметил, что эти два выражения и ведут себя одинаково. То же происходит при доказательстве теорем. Они взаимозаменяемы? В ч…

    Ответы 3Последняя активность lean-4
  3. Инициализация TypeScript Map со значениями в виде массивов строк

    Создаю Map, в котором каждая запись содержит массив строк. Как одновременно задать его тип и инициализировать одним выражение…

    Ответы 2Последняя активность typescript