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

静的型付け

(静的型 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/06 09:42 UTC 版)

静的型付け(せいてきかたづけ、: static typing)は、オブジェクト型安全性を、コンパイル時に検証するというコンピュータプログラミング型システムの方法である。型の検査はソースコードの解析によって行われる。変数代入、変数束縛、関数適用、型変換といったプログラム記述箇所での型安全性がチェックされる。型エラーの場合は、コンパイルエラーに繋げられることが多い。

対義語は動的型付けであり、こちらでは値やオブジェクトの型安全性を実行時に検証する。型の検査はランタイムシステムの実行時型情報(RTTI)の照会などによる実行時プロセス上の解析で行われる。

概要

プログラミング言語で書かれたプログラムにおいて、変数や、サブルーチン引数や返り値などの値について、そのが、コンパイル時など、そのプログラムの実行よりも前にあらかじめ決められている、という型システムの性質のことである。

また、そのような性質の言語を、静的型付き言語(せいてきかたつきげんご、: statically typed language)という。これに対し、型は実行時の実際の値による、というのが動的型付けである。型推論を利用していて、構文上は型の記述が省略可能な言語もあるが、そういった言語も静的型付けである(MLなど)。

一口に静的型と言ってもその実体は言語により様々である。手続き型オブジェクト指向言語の多くでは、静的に型が付いていても、キャストなどによりインスタンスの妥当性は保証されない。より制限の強い言語であっても、ミュータブルな値により不正参照などのリスクが残されている。また静的型でもリフレクションを多用する設計を行うと、実質的に動的型とほとんど変わらないスタイルになることから、静的と動的の境目は必ずしも明確でない場合があるといえる。

関連項目


静的型

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/01 15:38 UTC 版)

Elm (プログラミング言語)」の記事における「静的型」の解説

Elm静的型付けである。すべての定義にはその値を正確に表現する注釈をつけることができる。型には以下が含まれる整数文字列などのプリミティブ型 リストタプル拡張レコードなどの基本的なデータ構造 タグ付きユニオン呼ばれるカスタムElm は完全な型推論をもサポートしており、コンパイラは型注釈なしに型安全かどうか判定できる

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

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


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

辞書ショートカット

すべての辞書の索引

「静的型」の関連用語

静的型のお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS