5
A
答えて
7
let x x = ...
と書くと、x
という名前の関数が定義されています。この関数は、その引数にx
という名前をバインドします。
あなたがlet
代わりのlet rec
を使用しているので、機能は独自の名前を知らないので、限り、それは知っている、知っておく価値があるだけx
は、引数として渡されたものです。あなたはx 2
で関数を呼び出すとき
したがって、それは名前x
に値2
を結合し、結果として3
なって、x+1
を評価します。
関連する問題
- 1. Maximaの変数名スコープはどのように機能しますか?
- 2. POEセッションで変数スコープはどのように機能しますか?
- 3. このocaml再帰関数はどのように機能しますか?
- 4. このシナリオでは可変スコープはどのように機能しますか?
- 5. QMake:スコープはどのように機能しますか?
- 6. jsp:useBeanスコープ属性はどのように機能しますか?
- 7. Javaグローバル変数はどのように機能しますか?
- 8. SQL Server変数はどのように機能しますか?
- 9. Rails 2.3.x - このActiveRecordスコープはどのように機能しますか?
- 10. この関数/変数はどのように機能しますか?
- 11. 変数はラムダ関数の中でどのように機能しますか?
- 12. 関数スコープ&変数は機能
- 13. 設定変数を変更するとき、Herokuの_preboot_機能はどのように機能しますか?
- 14. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 15. logstash kv {}機能はどのように機能しますか?
- 16. WatchKit:ディクテーション機能はどのように機能しますか?
- 17. 機能はどのように機能しますか?
- 18. 複数のSqlDataSourceはどのように機能しますか?
- 19. Yoctoの変数の解析はどのように機能しますか?
- 20. rspecのインスタンス変数はどのように機能しますか?
- 21. jQuery pushStack関数はどのように機能しますか?
- 22. getChar関数はどのように機能しますか?
- 23. Goで定数はどのように機能しますか?
- 24. 小数はバイナリでどのように機能しますか?
- 25. geom_map "map_id"関数はどのように機能しますか?
- 26. キーワード引数はどのように機能しますか?
- 27. 数式はJavaでどのように機能しますか?
- 28. .sync()関数はどのように機能しますか?
- 29. SelectPercentileスコア関数はどのように機能しますか?
- 30. 関数symexistはどのように機能しますか?
ありがとう、私は関数と引数が同じ名前を持つ可能性があることを知らなかった。 – bbaja42
これは可能ですが、実際にはこれを本当のコードで行うことは決してありません:)(実際これは 'let 'の代わりに' let rec'で動作し、さらに混乱する可能性があります。 。) –
'let xx = e'が' let x =(fun x - > e) 'の省略形にすぎないことが分かったとき、なぜこれが可能なのか分かりやすいでしょう。 –