我很好奇为什么 Chez Scheme 不将数字视为符号。无论它们是在列表中还是单独引用,都number?
返回 true,这意味着它没有被制成符号。这有实际原因吗?
Chez Scheme Version 9.5.4
Copyright 1984-2020 Cisco Systems, Inc.
> (number? (car '(1 2 3 4 5)))
#t
> (symbol? (car '(1 2 3 4 5)))
#f
> (define symbolic-num '5)
> (number? symbolic-num)
#t
> (symbol? symbolic-num)
#f
>