「戻り値」の版間の差分

編集の要約なし
編集の要約なし
 
(他の1人の利用者による、間の1版が非表示)
5行目: 5行目:
[[プログラミング言語]]によっては、戻り値を返さない[[関数]]を作成することもできる。一方で「値を返さないとか、それ関数じゃないじゃん」という理由で「return 1」を強要する[[プログラミング言語]]も存在する。
[[プログラミング言語]]によっては、戻り値を返さない[[関数]]を作成することもできる。一方で「値を返さないとか、それ関数じゃないじゃん」という理由で「return 1」を強要する[[プログラミング言語]]も存在する。


なお、[[C言語]]系の[[プログラミング言語]]では戻り値を返す返さないに関わらず「[[関数]]」というが、[[Pascal]]系の[[プログラミング言語]]では戻り値を返す場合は[[関数]]、返さない場合は[[プロシージャー]]と使い分けるという掟があった。が、あまりにもどうでもいいことなので、現在では[[Pascal]]系の[[プログラミング言語]]であっても、[[C Sharp|C#]]などのように総じて[[関数]]と呼ぶのが一般的となっている。
なお、[[C言語]]系の[[プログラミング言語]]では戻り値を返す返さないに関わらず「[[関数]]」というが、[[Pascal]]系の[[プログラミング言語]]では戻り値を返す場合は[[関数]]、返さない場合は[[プロシージャー]]と使い分けるという掟があった。が、あまりにもどうでもいいことなので、現在では[[Pascal]]系の[[プログラミング言語]]であっても、[[C Sharp|C#]]などを見ればわかるように、総じて[[関数]]と呼ぶ人が大多数を占めているというのが実情である。


== 関連項目 ==
== 関連項目 ==
12行目: 12行目:
* [[サブルーチン]]
* [[サブルーチン]]


== 参考文献 ==
[[category: プログラミング用語]]
<references/>
 
== 外部リンク ==
 
{{stub}}