0
A
答えて
2
に、彼らは引数を持つことができ、ありがとうございました。唯一の違いは、入力パラメータと出力パラメータ以外の副作用があるかどうかです。 「インスピレーション」として使用する入力引数がなければ、純粋な関数が有用な何かをするのは難しいです。
0
はい、引数を持つことができます。
ピュアな機能:以下のいくつかの詳細を検索機能は、いくつかの入力(その引数)を持っており、いくつかの出力 (それらを適用した結果)を返します。組み込み関数:値を返す超えた
2
影響なし:
>>> abs(-2)
は結果を与えます。
非純関数:値を返すことに加えて、非純関数を適用するインタプリタまたは コンピュータの状態に何らかの変更を加える副作用を生成することができます。一般的な副作用は、戻り値 の値を超えて、print関数を使用して追加の出力を生成することです。
print(1, 2, 3)
1 2 3
関連する問題
- 1. 純粋な関数が純粋な意味を返すのは何ですか?
- 2. Haskellは純粋な関数ですか?
- 3. 純粋にSTM関数をテストする
- 4. JavaScript ES6の純粋な関数
- 5. 純粋仮想関数のオーバーロード
- 6. 純粋仮想関数のエラー
- 7. ハスケル、純粋な関数のメモ化が
- 8. Enterprise Architect純粋仮想関数 "= 0"
- 9. 純粋なReactで非同期関数をチェインする?
- 10. C++:非仮想関数で純粋仮想関数を使用する
- 11. 純粋なものと不純なものとの違いは何ですか?
- 12. 以下はどのように純粋な関数ですか?
- 13. 純粋なレデューサーとは何ですか?
- 14. なぜnumCapabilitiesは純粋な関数ですか?
- 15. は、CompoNetを純粋な関数としてここで
- 16. 派生クラスの純粋仮想関数を他の純粋仮想関数として実装するにはどうすればよいですか?
- 17. C++複数ダイヤモンド継承と純粋仮想関数
- 18. 純粋な関数内のIOアクションの意味は何ですか?
- 19. QDocでインライン関数と純粋仮想関数を文書化する
- 20. C++での子関数で純粋仮想関数や未使用の引数
- 21. Lua 5.2 - utf8 lower関数 - 純粋なLUA実装ですか?
- 22. 純粋な製作とインダイレクションの違い
- 23. 純粋仮想と仮想の違い
- 24. C++での純粋仮想関数の使用方法は?
- 25. 純粋仮想関数でC++クラスを使用するには?
- 26. C++の純粋仮想関数の実装とヘッダファイル
- 27. 次の再帰関数を純粋な関数にするには?
- 28. オプションで純粋な関数で副作用を呼び出す
- 29. 純粋な関数が「純粋でない」関数を呼び出した場合、GCCは警告/エラーを発行できますか?
- 30. テンプレートベースクラスからの純粋仮想関数のオーバーライド
それは –
@FranciscoCouzo引数取らないために、純粋な機能のために意味をなさないでしょう:https://xkcd.com/221/ ;-) – NPE
ピュア関数が副作用を持っていないものであるが。彼らは仕事をしている過程で何も変えない(例えば、印刷していない、変更可能なオブジェクトを変更していないなど)。それらの引数は完全な入力であり、戻り値は完全な出力です。 – kindall