#:当关键字信息时

dem*_*mas 2 scheme racket

我在哪里可以找到有关#:whenDrRacket建筑的文件?

这是完整的例子:

(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)))
Run Code Online (Sandbox Code Playgroud)

我理解它的目的,但想找到文档.

Rya*_*per 6

#:whena- forlike表达式的含义在参考文档中for有解释.如果您搜索Racket文档for*/first并单击结果,您将看到它被记录为采用一系列for-clauses.for子句的变体for在页面顶部的文档中描述.