「ブロック (プログラミング)」の版間の差分

削除された内容 追加された内容
m リンク修正
編集の要約なし
5行目:
自然言語の段落と異なり、ブロックは[[ネスティング|入れ子]]にすることができる。すなわち、ブロック内にブロックを作成することができる。
 
C言語系の言語では、ブロックは[[変数]]の[[スコープ]](寿命)を決定する。すなわち、あるブロック内で定義された変数には、ブロック外からはアクセスできない。[[C++]]においては[[インスタンス|オブジェクト]]の寿命(すなわち[[デストラクタ]]が呼ばれるタイミング)を決定する意味ももつ。
 
[[Smalltalk]]のようにブロックを値([[クロージャ]]など)として取り扱える言語も存在する。
 
==例==