0
せずにクラス変数を初期化します。スウィフト - のような何かを行うことが可能であるC#でコンストラクタ
:だから私は次のようにこれらの変数のコンストラクタを持つ必要がなく、そのクラスの変数を初期化することができmyClass() { var1 = 5, var2 = 6 }
myClass(var1: 5, var2: 6)
Swiftでも同様のことが可能ですか?
せずにクラス変数を初期化します。スウィフト - のような何かを行うことが可能であるC#でコンストラクタ
:だから私は次のようにこれらの変数のコンストラクタを持つ必要がなく、そのクラスの変数を初期化することができmyClass() { var1 = 5, var2 = 6 }
myClass(var1: 5, var2: 6)
Swiftでも同様のことが可能ですか?
はい、構造体の場合。クラスはありません。
'struct'は自動的にコンストラクタを生成します。 –
*すべてのプロパティに初期値がある場合(そして自分でイニシャライザを指定しない場合)、コンパイラはデフォルトのパラメータなしイニシャライザを作成します(Swiftマニュアルの「デフォルトイニシャライザ」を参照)。 –
...これは構造体とクラスの両方に適用されます。さらに、構造体は、デフォルトの* memberwise *初期化子を持つことができます。だからあなたは何を探していますか? –