Spec-Zone.ru › Kotlin 2

DeepRecursiveScope

kotlin-stdlib/kotlin/DeepRecursiveScope

Начиная с Kotlin: 1.7

sealed class DeepRecursiveScope<T, R>

Класс области видимости для объявления функции DeepRecursiveFunction, предоставляющий методы callRecursive для рекурсивного вызова этой или другой функции DeepRecursiveFunction с размещением кадра активации вызова в куче.

Параметры типа

T

тип параметра функции.

R

тип результата функции.

Конструкторы

DeepRecursiveScope
protected constructor()

Функции

callRecursive

Начиная с Kotlin: 1.7

abstract suspend fun callRecursive(value: T): R

Выполняет рекурсивный вызов этой функции DeepRecursiveFunction, размещая кадр активации вызова в куче, а не в стеке вызовов, который используется при обычном рекурсивном вызове.

abstract suspend fun <U, S> DeepRecursiveFunction<U, S>.callRecursive(value: U): S

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

invoke

Начиная с Kotlin: 1.7

operator fun DeepRecursiveFunction<*, *>.invoke(value: Any?): Nothing

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-deep-recursive-scope/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API