回答編集履歴
1
typo
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
まず、変数(または定数)の型と、その変数に入っている値の型は一致しているとは限りません。
|
2
|
-
例えば`let a: Any = "text"`であれば `a`の型はAny
|
2
|
+
例えば`let a: Any = "text"`であれば `a`の型はAnyですが、実際に入っている値の型は`string`です。
|
3
3
|
|
4
4
|
で、アップキャストはキャスト対象をスーパークラスとして使えるようにするだけで、値自体の何かしらを書き換えるわけではありません。
|
5
5
|
なので、
|