Racket 代码中的这个标签是什么?

6 racket

我有以下代码:

(plot (function sin (- pi) pi #:label "y = sin(x)"))
Run Code Online (Sandbox Code Playgroud)

但是在解决 SICP 时我没有遇到这样的结构:#:label "y = sin(x)" 哈希标签是什么意思?

Jac*_*ack 5

它是一个可选的关键字参数function是按名称传递的函数的可选额外参数。#:label是关键字,"y = sin(x)"是值。所有关键字都哈希标签的形式和冒号后面的关键字名称,例如#:label#:foo#:blah等见关键词的文档。