the-little-schemer

    3

    1答えて

    Schemeでコレクタ機能の使用を理解するのに問題があります。私は本書「The Little Schemer」(Daniel P. FriedmanとMatthias Felleisen)を使っています。いくつかの説明を含む包括的な例は私を大いに助けてくれるだろう。例えば、呼が(identity '(a b c) self)であるとself-functionは(define self (lambd

    18

    6答えて

    SICPからSchemeの一部を学んだ後、私はLittle Schemer(これはかなり面白いと思います)を読み始め、約4分の1が完了しました。ラムダを使用せずに多くの(ほとんどすべての)ソリューションを書くことができるのに気付きましたが、Little Schemer は常にが使用されています。例えば、非常に最初の定義は、私が間違っていない限り、より簡単に (define (atom? x)

    15

    4答えて

    私はちょうど開いたThe Little Schemerをクラックしました。私は何かが欠けているように感じます。 最初の質問は、「これが原子であることは真実ですか?」と質問しますが、原子が何であるかの定義はありません。質問の答えによって原子が何であるかを導き出すことができると思いますが、それではlの車が何であるか、そしてlのcdrは何であるかを尋ねます。何が尋ねられているのか分かりません。 この本の

    5

    2答えて

    私はリトルスキーマーを読み、次のコードについて混乱を感じています: ((lambda (len) (lambda (l) (cond ((null? l) 0) (else (+ 1 (len (cdr l))))))) eternity) (define eternity (lambda (x) (e

    0

    1答えて

    私はシンプルなスキーマ通訳を実装している本書の第10章「小さなスキーマ - 第4版」を読んでいます。私はこの行については明らかではないよ (define :atom? (lambda (x) (cond ((atom? x) #t) ((null? x) #f) ((eq? (car x) (quote primitive)) #t)

    49

    7答えて

    私は自分のスキームを教える1時間1日目です。言うまでもなく、私は何も理解していません。だから私はリトルスキーマーを読み、この事を使用しています: http://sisc-scheme.org/sisc-online.php を通訳として。 私は「未定義の変数」のエラーを回避するために、例えば中 (atom? 'turkey) を'を使用する必要があります。この本によると、'はCommon Li