回答編集履歴
1
公式サイトへのリンクを追加
answer
CHANGED
@@ -1,8 +1,8 @@
|
|
1
|
-
回答1 Computed
|
1
|
+
回答1 Computed Propertyと呼ばれるものです。プロパティの一種なので、そのまま覚えても大丈夫です。
|
2
2
|
|
3
3
|
[公式サイト](https://docs.swift.org/swift-book/LanguageGuide/Properties.html#ID259)
|
4
4
|
|
5
|
-
計算プロパティという
|
5
|
+
計算ができるプロパティという認識でよいかと思います。
|
6
6
|
```swift
|
7
7
|
var name: Type {
|
8
8
|
// 読み出し
|
@@ -15,7 +15,7 @@
|
|
15
15
|
}
|
16
16
|
}
|
17
17
|
```
|
18
|
-
などと書くことができます。読み込みのみでよいプロパティの場合は、set {}をまるごと削除し、get{}は中身だけ書くことができるので、疑問1と同じ形ができあがります。
|
18
|
+
などと書くことができます。読み込みのみでよいプロパティの場合は、set {}をまるごと削除し、get{}は中身だけ書くことができるので、疑問1と同じ形ができあがります。(公式サイトの中の、Read-Only Computed Propertiesを参照)
|
19
19
|
|
20
20
|
回答2 インスタンスを作成した時点で内容が決定しているかどうかがポイントです。
|
21
21
|
プロパティtoは、宣言があるだけなので、インスタンスを作った時点では中身がありません。そのため、
|