欢迎!请参阅关于页面了解更多关于如何使用本服务的信息。
数值的数据结构部分(https://clojure.org/reference/data_structures#Numbers)没有提到任何替代基数数字。阅读 LispReader 中的代码具有挑战性,我并不完全确定它应该如何工作。有没有其他地方有关于这些的文档?如果没有,能否记录各种可能的方法?
以下是从阅读正则表达式和代码中发现的内容,不确定这些是故意的行为还是未定义的行为
0 ; 0 +0 ; 0 +0N ; 0N 1 ; 1 -1 ; -1 123 ; 123 123N ; 123N 0x1A ; 26 0x1AN ; 26N 012 ; 10 012N ; 10N 12r1 ; 1 12r1N ; fails 12r2a ; 34 12r2aN ; fails
在https://clojure.org/reference/reader#_literals下的读取器页面有一些关于此的文档。
这些例子对我来说看起来都正确。