| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
201 バイト追加 、 2021年12月4日 (土) 15:18
*型が持っているストアドプロパティと同名の引数をとるイニシャライザ
*ストアドプロパティが初期化式と同時に定義されている場合、デフォルト引数となり、呼び出し時に省略できる
<pre>
1> struct Foo {
22. var i: Int
23. var s: String = ""
24. }
25> let f = Foo(i:1, s:"a")
f: Foo = {
i = 1
s = "a"
}
26> let f = Foo(i:2)
f: Foo = {
i = 2
s = ""
}
</pre>
==クラス==

案内メニュー