Spec-Zone.ru › Kotlin 2

callsInPlace

kotlin-stdlib/kotlin.contracts/ContractBuilder/callsInPlace

Версия Kotlin: 1.3

abstract fun <R> callsInPlace(lambda: Function<R>, kind: InvocationKind = InvocationKind.UNKNOWN): CallsInPlace

Указывает, что параметр функции лямбда вызывается на месте.

Этот контракт указывает, что:

  1. функцию лямбда можно вызвать только во время вызова функции-владельца, и она не будет вызвана после завершения вызова этой функции;

  2. (необязательно) функция лямбда вызывается столько раз, сколько указано параметром kind; возможные значения см. в перечислении InvocationKind.

© 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.contracts/-contract-builder/calls-in-place.html

Spec-Zone.ru

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