回答編集履歴

1

追記

2022/06/03 12:49

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -1,4 +1,6 @@
1
1
  ProductCode型とint型はあくまでべつの型として扱われます。
2
+ また、コンパイラは常に値の型を把握した状態でコンパイル処理を行います。
3
+
2
4
  なので、辻褄が合うと後から提示したコードはコンパイルエラーになるはずです。
3
5
  「0.String()」は「int(0).String()」としてint型のStringメソッドをコンパイラは探しますが存在しないのでエラーになります。
4
6