回答編集履歴
1
誤った記述を訂正
test
CHANGED
@@ -3,8 +3,6 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
> In C and Objective-C, you define static constants and variables associated with a type as global static variables. In Swift, however, type properties are written as part of the type’s definition, within the type’s outer curly braces, and each type property is explicitly scoped to the type it supports.
|
6
|
-
|
7
|
-
|
8
6
|
|
9
7
|
|
10
8
|
|
@@ -16,7 +14,7 @@
|
|
16
14
|
|
17
15
|
|
18
16
|
|
19
|
-
それに対して、Swiftでは型に属するようになっている事を強調しているものと思います。先の定数は、Swiftでは、`UIView.noIntrinsicMetric`となっていて、`noIntrinsicMetric`は`UIView`
|
17
|
+
それに対して、Swiftでは型に属するようになっている事を強調しているものと思います。先の定数は、Swiftでは、`UIView.noIntrinsicMetric`となっていて、`noIntrinsicMetric`は`UIView`に属していることが分かります。ただ、`noIntrinsicMetric`だけではどこからもアクセスできず、必ず`UIView.noIntrinsicMetric`としてアクセスする必要があります。(`UIView`のサブクラスのインスタンスメソッドの中からでも`noIntrinsicMetric`だけではアクセスできません。スコープが型の中にあるというより、型の表面にあり外からだけアクセスできるような感じです。)
|
20
18
|
|
21
19
|
|
22
20
|
|