Racket mzlib/etc和x27;谁的身份有效?
其中,有如下代码片段:Racket mzlib/etc和x27;谁的身份有效?,racket,Racket,其中,有如下代码片段: (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"
(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)))))))])
identity
只是接受一个参数并返回该参数的函数的名称。它的工作原理如下:
> (identity 4)
4
> (identity "hello world")
"hello world"
identity
只是接受一个参数并返回该参数的函数的名称。它的工作原理如下:
> (identity 4)
4
> (identity "hello world")
"hello world"
即使尚未实现,
identity
对代码来说也是微不足道的:
(define (identity x) x)
即使尚未实现,
identity
对代码来说也是微不足道的:
(define (identity x) x)
仅供参考,如果您使用的是
#lang racket
语言,identity
是内置的,因此您不需要mzlib/etc
,这类语言大多已被弃用。您也可以(需要球拍/功能)
。仅供参考,如果您使用的是#lang racket
语言,标识
是内置的,因此您不需要mzlib/etc
,这是大多数人不赞成的。您也可以(需要球拍/功能)
。