欢迎!请参阅关于页面以获取更多关于此如何工作的信息。
数字部分的数据结构(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](https://clojure.org/reference/reader#_literals)的读取器页面下有一些文档。
这些例子在我看来都很正常。