「D言語/関数」の版間の差分

削除された内容 追加された内容
内部関数
369 行
の書式で書けばいいだけである。
 
標準C言語とC++には、2020年のいまのところ内部関数は無い。C#には2017年ごろ、C#7にて内部関数が追加された(なお、C#の内部関数の記法はD言語のそれとは大きく違う)
 
 
上記コード例では説明の簡単化のため1回しか関数を呼び出さなかったが、内部関数も関数の一種なので当然、何回でも繰り返して呼び出して利用できる。
 
;コード例
<syntaxhighlight lang="D">
import std.stdio;
 
void main()
{
// ↓ これが内部関数
void naibu() {
writeln("inside!");
}
// 内部関数はここで終わり
 
writeln("1回目");
naibu();
writeln("2回目");
naibu();
}
</syntaxhighlight>
 
;表示結果
<pre>
1回目
inside!
2回目
inside!
</pre>