[解決済み】「関数」と「プロシージャ」の違いは何ですか?
2022-04-03 13:07:41
質問
一般的に、私たちは皆、次のようなことを耳にします。 機能 または 手続き プログラミング言語における しかし、私はこれらの言葉をほとんど同じように使っていることを今知りました(これはおそらく非常に間違っています)。
そこで、質問です。
その機能性や目的、用途の違いは何でしょうか?
例を示していただけるとありがたいです。
どのように解決するのですか?
関数は値を返すもので、プロシージャはコマンドを実行するだけのものです。
関数という名前は数学からきています。入力に基づいた値を計算するために使用されます。
プロシージャは、順番に実行することができるコマンドのセットです。
多くのプログラミング言語では、関数でさえコマンドのセットを持つことができます。したがって、値を返すかどうかの違いだけである。
しかし、関数をきれいに保ちたいのであれば、(関数型言語を見ればわかるように)関数が副作用を持たないようにする必要があります。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン