Scheme #:当关键字信息
我在哪里可以找到关于DrRacket中的Scheme #:当关键字信息,scheme,racket,Scheme,Racket,我在哪里可以找到关于DrRacket中的#:when构造的文档 以下是完整的示例: (define (problem_9 sum) (for*/first ([c (in-range 3 (- sum 2))] [b (in-range 2 c)] [a (in-range 1 b)] #:when (and (= (+ a b c) sum) (=
#:when
构造的文档
以下是完整的示例:
(define (problem_9 sum)
(for*/first ([c (in-range 3 (- sum 2))]
[b (in-range 2 c)]
[a (in-range 1 b)]
#:when (and (= (+ a b c) sum)
(= (+ (* a a) (* b b)) (* c c))))
(+ a b c)))
我理解它的用途,但想找到文档。类似于
的表达式中的的含义:当中的时,将在中进行解释。如果您在Racket文档中搜索
for*/first
并单击结果,您将看到它记录为一系列for子句。for子句的变体在页面顶部的文档forfor
中有描述。您也可以在“迭代和理解”一节中查看球拍指南:其中有许多for循环的示例: