请分享您的观点,参加2024全年Clojure调查!

欢迎!请问关于页面供您更多了解如何使用本服务。

0
文档

在数据结构节关于数字(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

1 答案

+1

选择
 
最佳答案

在阅读器页面下有关于这些内容的文档,请看https://clojure.org/reference/reader#_literals

这些例子看起来都是正确的。

谢谢,我没有想到要阅读那页。你对是否有专门的数字页面或从数据结构链接到此处,这样人们即使不阅读阅读器页面也能找到相关信息感兴趣吗?在我看来,“阅读器”感觉像是实现或低级细节,而不是数据类型的定义。
by
在这个例子中,句法是关于在代码中读取数字。一旦读取,它们只是长的或者类似的,所以这实际上是一个句法问题,这也是在阅读器页面上定义的。
by
好的,谢谢。
...