静的型付けと動的型付けとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 静的型付けと動的型付けの意味・解説 

静的型付けと動的型付け

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 01:14 UTC 版)

プログラミング言語」の記事における「静的型付けと動的型付け」の解説

静的型付け静的型付き言語)では、全ての式の型はそのプログラム実行する前(一般にコンパイル時)に決定される例えば、1とか(2+2)という式は整数型であり、文字列期待している関数には渡せず、日付(型)を格納するよう定義され変数には代入できない静的型付けでは、型を明記する場合型推論を行う場合がある。前者ではプログラマ適切な位置に型を明記しなければならない後者では、コンパイラが式の型を文脈から推論するC++Javaなどの主な静的型付き言語では、型を明記する。完全な型推論主流でない言語使われている(HaskellML)。ただし、型を明記する言語でも部分的な型推論サポートしていることが多い。たとえば、JavaC#では限定され状況型推論を行う。 動的型付け動的型付き言語)では、型の安全性実行時検査される言い換えれば、型はソース上のではなく実行時の値に対して付与される型推論言語と同様、動的型付き言語でも式や変数の型を明記する要はない。また、ある1つ変数プログラム実行中に異なる型の値を格納することも可能である。しかし、コード実際に実行してみるまで型の間違い自動的に検出することができず、デバッグがやや難しい。動的型付き言語としては、RubyLISPJavaScriptPythonなどがある。

※この「静的型付けと動的型付け」の解説は、「プログラミング言語」の解説の一部です。
「静的型付けと動的型付け」を含む「プログラミング言語」の記事については、「プログラミング言語」の概要を参照ください。

ウィキペディア小見出し辞書の「静的型付けと動的型付け」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「静的型付けと動的型付け」の関連用語

静的型付けと動的型付けのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



静的型付けと動的型付けのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのプログラミング言語 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS