init?(Binding<Value?>)
Creates a binding by projecting the base value to an unwrapped value.
あるバインディングを、基本値をあるアンラップされた値に対して投影することによって作成します。
init<V>(Binding<V>)
Creates a binding by projecting the base value to a hashable value.
あるバインディングを、基本値をハッシュ可能値に対して投影することによって作成します。
init(projectedValue : Binding<Value>)
Creates a binding from the value of another binding.
init(get: () -> Value, set: (Value, Transaction) -> Void)
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.
あるバインディングを、そのバインディング値から読み出すクロージャ、そしてバインディング値へと書き込む時にトランザクションを適用するクロージャで作成します。
init(get: () -> Value, set: (Value) -> Void)
Creates a binding with closures that read and write the binding value.
あるバインディングを、バインディング値を読み書きするクロージャで作成します。
static func constant(Value) -> Binding<Value>
Creates a binding with an immutable value.
バインディングをある不変の値で作成します。