exchanging
abstract fun <Initial, Return> exchanging(initial: Initial, body: YieldingScope<Field<ID, Initial>, Field<ID, Return>>): Field<ID, Return>
Same behavior of exchange but this function can yield a Field of Return value.
Example
exchanging(initial = 1) {
val fieldResult = it + 1
fieldResult.yielding { fieldResult.map { value -> "return: $value" } }
}Content copied to clipboard