- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-08-31T13:16:21+09:00","default:wikiwriter","wikiwriter")
&tag(Swift/初期化);
*目次 [#w2403ff2]
#contents
*関連ページ [#we2ee0c2]
*参考情報 [#b5a07582]
-[[The Swift Programming Language (Swift 4): Initialization:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html]]
*基本 [#fa706c14]
-クラスや構造体の使用するための準備。
-プロパティの設定やその他初期化処理を行う。
**プロパティへの初期値の設定 [#w32225f4]
-クラスや構造体は保存プロパティに適切な値を設定して初期化する必要がある。
-initializerやプロパティ定義時のデフォルト値を使用する
***initializers [#o0ee8dde]
-initializerは特定の型のインスタンスを生成する際呼び出される。最も簡単な形式は以下の通り。
#pre{{
init() {
// perform some initialization here
}
}}
-以下の構造体はtemperatureプロパティを初期化する。
#pre{{
truct Fahrenheit {
var temperature: Double
init() {
temperature = 32.0
}
}
var f = Fahrenheit()
print("The default temperature is \(f.temperature)° Fahrenheit")
// Prints "The default temperature is 32.0° Fahrenheit"
}}