質問編集履歴
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
以下のコード内の、```let int = any as! Int ```こちらは実行時エラーとなってしまいます。
|
4
4
|
|
5
|
-
自分の理解している範囲では、コンパイル時にチェックされる型は実体(値)の型ではなく、変数の型だと認識しております。その為、コンパイル時にはエラーが発生しないものかと思うのですが、実行時にエラーが発生してしまうということは、実行の際にプログラムがチェックしている型は実体(値)な為、実行時にエラーが発生してしまうといった理解で
|
5
|
+
自分の理解している範囲では、コンパイル時にチェックされる型は実体(値)の型ではなく、変数の型だと認識しております。その為、コンパイル時にはエラーが発生しないものかと思うのですが、実行時にエラーが発生してしまうということは、実行の際にプログラムがチェックしている型は実体(値)な為、実行時にエラーが発生してしまうといった理解で合っていますでしょうか?
|
6
6
|
|
7
7
|
```
|
8
8
|
|
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
[ダウンキャスト](https://fukatsu.tech/swift-cast)について、お聞きしたいことがございます。
|
2
2
|
|
3
|
-
以下のコード
|
3
|
+
以下のコード内の、```let int = any as! Int ```こちらは実行時エラーとなってしまいます。
|
4
4
|
|
5
5
|
自分の理解している範囲では、コンパイル時にチェックされる型は実体(値)の型ではなく、変数の型だと認識しております。その為、コンパイル時にはエラーが発生しないものかと思うのですが、実行時にエラーが発生してしまうということは、実行の際にプログラムがチェックしている型は実体(値)な為、実行時にエラーが発生してしまうといった理解で正しいでしょうか?
|
6
6
|
|