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

削除された内容 追加された内容
見出しレベルの修正と更新。もしかしたら別ページに移動する可能性もあるので、当面は冒頭の「関数」見出しを残しておくつもり。
1 行
==== 関数 ====
 
==== 関数 ====
関数とは一連の動作を行って値を返すものです。また値を返さない関数もあります。
 
13 ⟶ 12行目:
 
 
===== セキュリティ・レベル =====
C言語に無い特徴として、D言語の「関数」にはセキュリティ・レベルの設定があります。
 
105 ⟶ 104行目:
:※ エラーになる。
 
===== 戻り値の自動化 =====
関数の戻り値を決めるとき、auto キーワードでD言語コンパイラが自動的に型を設定してくれます。
 
137 ⟶ 136行目:
 
 
===== 契約プログラミング =====
===== 基本 =====
関数を定義する際、入力値の要求事項と、出力値の要求事項とを記述する事ができる。こういう仕組みをプログラミング業界では「契約プログラミング」と言う。
 
209 ⟶ 208行目:
 
 
===== コンソール入力との組み合わせの例 =====
readf() などの関数を使うと、キーボードからの入力を受け付けるので、それを使って数値をいろいろと入力して、契約プログラミングのコードをテストしてみよう。