次の 2 つの定義のうち、正しいのはどれですか?
- 静的型付け- 型の一致はコンパイル時にチェックされます (したがって、コンパイルされた言語にのみ適用できます)。
- 動的型付け- 型の一致は実行時にチェックされるか、まったくチェックされません。(この用語は、コンパイルされた言語または解釈された言語に適用できます)
- 静的型付け- 型は変数に割り当てられるため、 「x は int 型です」と言えます。
- 動的に型付けされる - 型は値に割り当てられる (存在する場合) ため、 「x は int を保持している」と言えます。
この定義により、静的型付けまたは動的型付けは、コンパイル済み言語またはインタープリター型言語に関連付けられていません。
どちらが正しいですか、それともどちらも正しくありませんか?