Initializer

init(get:set:)

Creates a binding with a closure that reads from the binding value, and a closure that applies a transaction when writing to the binding value. あるバインディングを、そのバインディング値から読み出すクロージャ、そしてバインディング値へと書き込む時にトランザクションを適用するクロージャで作成します。

Declaration 宣言

init(get: @escaping () -> Value, set: @escaping (Value, Transaction) -> Void)

Parameters パラメータ

get

A closure to retrieve the binding value. The closure has no parameters, and returns a value. バインディング値を回収するクロージャ。そのクロージャは、パラメータを持ちません、そしてある値を返します。

set

A closure to set the binding value. The closure has the following parameters: バインディング値を設定するクロージャ。クロージャは、以下のパラメータを持ちます:

  • newValue: The new value of the binding value. newValue: バインディング値の新しい値。

  • transaction: The transaction to apply when setting a new value. transaction: 新しい値を設定する時に適用するトランザクション。

See Also 参照

Creating a Binding バインディングを作成する