回答編集履歴

2

修正

2021/09/30 05:39

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -1,4 +1,4 @@
1
- `touches`の型は`Set<NSObject>`だとします。だとすると、
1
+ `touches`の型は`Set<NSObject>`なので
2
2
 
3
3
 
4
4
 

1

質問文に合わせて変更

2021/09/30 05:39

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -1,9 +1,9 @@
1
- 質問文に書いてませんが、`touches`の型は`Set<UITouch>`だとします。だとすると、
1
+ `touches`の型は`Set<NSObject>`だとします。だとすると、
2
2
 
3
3
 
4
4
 
5
- `touches.first`の型は`UITouch?`、長い形で書くと`Optional<UITouch>`です。
5
+ `touches.first`の型は`NSObject?`、長い形で書くと`Optional<NSObject>`です。
6
6
 
7
7
 
8
8
 
9
- というわけで同じ型ではありません。
9
+ というわけで`UITouch`と同じ型ではありません。