スクリプト(プログラミング) の voidに関する解説。

株式会社 日立ソリューションズ

HITACHI Inspire the Next

  • ホーム
  • ソリューション・商品
  • 事例紹介
  • セミナー・展示会
  • ビジネスコラム
  • 企業情報
  • お問い合わせ

void

voidとは

void(ボイド)は、プログラミング言語において、「何もない」といった意味の型などの識別子予約語などに使われる名前である。

ALGOLや、C言語とそこから派生した言語には、void型と呼ばれる型があり、呼び出し側に返り値を戻さない関数を書く場合に用いられる。そのような関数は、何かしらの処理、あるいは引数出力するといった、副作用のために呼び出されるのが通例である。値を返さない手続きは関数ではなくプロシージャである、という言語(Visual BasicPascal)もある。似たものとしてnil(Null)やUnit型 (en:Unit type)があるが、void型は、そのような値は存在しないという点が、それらと違う。

C言語C++ではvoid型へのポインタ(void *として宣言される)があるが、これは上で述べたvoid型と直接関連するものではなく、「void型へのポインタ」は、「不特定の」型を指すポインタとなっている。つまり、この文脈ではvoidが汎用型として扱われている。プログラムでどんな型のデータもvoid型のポインタから指すことができ、逆に元のデータを参照することもできるため、ポリモーフィックな関数を書く際に有用である(ただし、関数はデータとして扱えないため、関数ポインタについては違ってくる部分がある)。

また、JavaScriptなど、言語によっては、void演算子が存在する。void演算子は、オペランドの式を評価してその値を得る計算をおこなうが、その値は捨てられ、値を返さない。

  • 出典: フリー百科事典『ウィキペディア(Wikipedia)』
  • [ voidの改定履歴 ]

ページトップへ戻る


ソーシャルウェア

ソーシャルウェア

InWeaveは組織対応等の機能を強化した情報・知識共有基盤です。

Oracleデータベース

高い技術力と豊富なノウハウを持った技術者によるOracleデータベース設計/構築サービスをご提供。


ページトップへ戻る

話題の用語

クラウドコンピューティング

WWW用語辞典

クラウドコンピューティングとは、コンピュータサービスの利用者が ...

続きを読む 続きを読む

Active Directory

企業情報システム用語辞典

ActiveDirectory(アクティブディレクトリ)とは、Microsoft社が提供するディレクト...

続きを読む 続きを読む

ページトップへ戻る