ラムダスキームが機能している理由がわかりません

THedge

私は、ac#のバックグラウンドから来て、スキームにまったく慣れていません。

ラムダのハンドルを取得していると思いましたが、この例が機能する理由がわかりません。

(let ([f (lambda x x)]) (f 1 2 3 4) )

答えは(1 2 3 4)ですが、どうやって?それは私が得られないxxの部分です。ラムダはパラメーターを受け取らないので、本体はxxですよね?しかし、この場合、それが何を意味するのかわかりません、誰かが説明できますか?ありがとう。

オスカーロペス

実際、lambdaコード内のパラメーターとその数を受け取っています。lambdaパラメータのないaの構文は異なります。

(let ([f (lambda () 1)]) (f))
=> 1

lambda質問表現は別のものです:

(lambda x x)

可変数の引数をリストとして受け取り、それらを返します。あなたはそれf名前を付けました、そしてそれがこのように呼び出されたとき:

(f 1 2 3 4) 

すべての引数がリストにバインドされxの値が返されます。x

'(1 2 3 4)

つまり、複数の引数を受け取る恒等関数にfすぎませんおそらくこの答えは、可変個引数関数がスキームでどのように定義されているかを明らかにするでしょう完全を期すために、単一の引数を受け取り、それを返すaの例を次に示します。lambda

(let ([f (lambda (x) x)]) (f 1))
=> 1

これで、lambda0、1、または多くのパラメーターを受け取るを定義する方法がわかりました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ランダムにループしている間ループします。理由がわかりません。

分類Dev

このお問い合わせフォームが機能しない理由がわかりません

分類Dev

ifステートメントが機能している理由がわかりません

分類Dev

パスワード検証コードがすべてのランダムテストに合格しない、理由がわかりませんか?

分類Dev

clearInterval()関数が機能していません。理由がわかりません。

分類Dev

Pygameゲームの試行が機能せず、理由がわかりません

分類Dev

このdo-whileループが機能していませんが、理由がわかりません

分類Dev

スポーンシステムが機能せず、理由がわかりません

分類Dev

コード行が機能していません。理由がわかりませんか?

分類Dev

Zインデックスが機能していません。理由がわかりません。

分類Dev

プログラムがループして印刷されない理由がわかりません

分類Dev

charindexが機能しない理由がわかりません

分類Dev

BootstrapScrollspyが機能しない理由がわかりません

分類Dev

backgroundImageが機能しない理由がわかりません

分類Dev

計算が機能しない理由がわかりません

分類Dev

JSプラグインが機能しない理由がわかりません

分類Dev

サムスン新シリーズ9、すべてのファンクションキーが機能しているわけではありません

分類Dev

Javaのスキャナーが「NoSuchElementException」をスローしている理由がわかりません

分類Dev

Webサイトをスキャンして、開いているポートを確認しようとしています。ループを使用しているときにこのロジックが機能しない理由がわかりません

分類Dev

このforループプログラムが機能しない理由はわかりません(python)。ソリューション?

分類Dev

forループが機能しない理由がわかりません

分類Dev

ループが機能しない理由がわかりません

分類Dev

AVMutableVideoCompositionLayerInstructionトランスフォームが機能していませんか?

分類Dev

カスタム機能が機能していませんか?

分類Dev

なぜこれが機能しているのですか?コードがCで機能する理由がわかりません

分類Dev

アスタリスクで作られた文字Eを印刷します-私のプログラムは機能しますが、理由がわかりません

分類Dev

JSONパス条件付きが機能していないようです-理由がわかりません

分類Dev

カラツバアルゴリズムは少数では機能しますが、大きな数では機能しません。理由がわかりません。

分類Dev

ローカルストレージが機能していませんか?理由がわからない

Related 関連記事

  1. 1

    ランダムにループしている間ループします。理由がわかりません。

  2. 2

    このお問い合わせフォームが機能しない理由がわかりません

  3. 3

    ifステートメントが機能している理由がわかりません

  4. 4

    パスワード検証コードがすべてのランダムテストに合格しない、理由がわかりませんか?

  5. 5

    clearInterval()関数が機能していません。理由がわかりません。

  6. 6

    Pygameゲームの試行が機能せず、理由がわかりません

  7. 7

    このdo-whileループが機能していませんが、理由がわかりません

  8. 8

    スポーンシステムが機能せず、理由がわかりません

  9. 9

    コード行が機能していません。理由がわかりませんか?

  10. 10

    Zインデックスが機能していません。理由がわかりません。

  11. 11

    プログラムがループして印刷されない理由がわかりません

  12. 12

    charindexが機能しない理由がわかりません

  13. 13

    BootstrapScrollspyが機能しない理由がわかりません

  14. 14

    backgroundImageが機能しない理由がわかりません

  15. 15

    計算が機能しない理由がわかりません

  16. 16

    JSプラグインが機能しない理由がわかりません

  17. 17

    サムスン新シリーズ9、すべてのファンクションキーが機能しているわけではありません

  18. 18

    Javaのスキャナーが「NoSuchElementException」をスローしている理由がわかりません

  19. 19

    Webサイトをスキャンして、開いているポートを確認しようとしています。ループを使用しているときにこのロジックが機能しない理由がわかりません

  20. 20

    このforループプログラムが機能しない理由はわかりません(python)。ソリューション?

  21. 21

    forループが機能しない理由がわかりません

  22. 22

    ループが機能しない理由がわかりません

  23. 23

    AVMutableVideoCompositionLayerInstructionトランスフォームが機能していませんか?

  24. 24

    カスタム機能が機能していませんか?

  25. 25

    なぜこれが機能しているのですか?コードがCで機能する理由がわかりません

  26. 26

    アスタリスクで作られた文字Eを印刷します-私のプログラムは機能しますが、理由がわかりません

  27. 27

    JSONパス条件付きが機能していないようです-理由がわかりません

  28. 28

    カラツバアルゴリズムは少数では機能しますが、大きな数では機能しません。理由がわかりません。

  29. 29

    ローカルストレージが機能していませんか?理由がわからない

ホットタグ

アーカイブ