回答編集履歴

1

誤った記述を訂正

2020/01/10 09:28

投稿

eytyet
eytyet

スコア803

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`の内側のスコープです。`noIntrinsicMetric`だけではアクセスできず、必ず`UIView.noIntrinsicMetric`としてアクセスする必要があります。(`UIView`のサブクラスの実装`noIntrinsicMetric`だけでOKです)
17
+ それに対して、Swiftでは型に属するようになっている事を強調しているものと思います。先の定数は、Swiftでは、`UIView.noIntrinsicMetric`となっていて、`noIntrinsicMetric`は`UIView`に属していることが分かります。ただ、`noIntrinsicMetric`だけではどこからもアクセスできず、必ず`UIView.noIntrinsicMetric`としてアクセスする必要があります。(`UIView`のサブクラスのインスタンスメソッドの中から`noIntrinsicMetric`だけではアクセスきません。スコープが型の中にあるというより、型の表面にあり外からだけアクセスできるような感じで
20
18
 
21
19
 
22
20