1

1 つのWeb プログラムには、次のようなコード フラグメントがあります。


(require mzlib/etc)
(define (h-handler base args)
 (do-h identity))

(define (do-h cont)
  [begin
    (printf "~e\n" cont)
  (web-read/k "First number"
              (lambda (v1)
                (web-read/k "Second number"
                            (lambda (v2)
                              (cont (number->string (+ v1 v2)))))))])
4

2 に答える 2

2

identityは、1 つの引数を取り、その引数を返す関数の単なる名前です。それはこのように動作します:

> (identity 4)
4
> (identity "hello world")
"hello world"
于 2012-08-28T11:55:53.420 に答える
2

まだ実装されていなくても、identityコードは簡単です。

(define (identity x) x)
于 2012-08-28T14:07:57.547 に答える