「D言語」の版間の差分
削除された内容 追加された内容
214 行
;実行結果
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>
;実行結果
:※ エラーになる。
===== 戻り値の自動化 =====
|