「D言語」の版間の差分

;実行結果
28
 
 
 
;うごくコード例2
<syntaxhighlight lang="D">
import std.stdio;
 
int foo2() @safe
{
return 35;
}
 
int foo() @safe
{
return foo2();
}
 
void main(){
writeln( foo() );
}
</syntaxhighlight>
 
;実行結果
35
 
 
;禁止されているコード例
::※ エラーになります
 
<syntaxhighlight lang="D">
import std.stdio;
 
int foo2() @system{
return 35;
}
 
int foo() @safe
{
return foo2();
}
 
void main(){
writeln( foo() );
}
</syntaxhighlight>
 
;実行結果
:※ エラーになる。
 
===== 戻り値の自動化 =====
18,892

回編集