我已经将字典定义为 BNF 语法中的这个判断:
d ::= () (any boolean) (list cons d d)
意思是,字典是空的,或(任何布尔值)或此类对的列表。
如果我想创建一个映射,说“一个真实的”,我该怎么做?
如果我做
(define-values (d) (values '(a true)))
它只是创建一个新的 d,不映射到先前定义的判断 d。
我已经将字典定义为 BNF 语法中的这个判断:
d ::= () (any boolean) (list cons d d)
意思是,字典是空的,或(任何布尔值)或此类对的列表。
如果我想创建一个映射,说“一个真实的”,我该怎么做?
如果我做
(define-values (d) (values '(a true)))
它只是创建一个新的 d,不映射到先前定义的判断 d。