在
2024 年Clojure状态调查
中分享您的想法!
欢迎!请查看
关于
页面以获取更多关于此信息的工作方式。
GitHub 登录
所有活动
问题
未解答
标签
提出一个问题
关于
提出一个问题
命名空间中数字使用的的不一致
0
票
提问
2018年1月22日
在
Clojure
由
jira
;; 使用数字作为map的keyword的命名空间是可以的,并输出命名空间化的map
user=> {:3/a 1}
#:3{:a 1}
;; 但是相同的命名空间化的map读取宏将不会接受
user=> #:3{:a 1}
RuntimeException 命名空间化的map必须指定一个有效的命名空间:3 clojure.lang.Util.runtimeException (Util.java:221)
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
2
答案
0
票
回答
2018年1月23日
由
jira
_评论由:jafingerhut_作出_
我认为Clojure从未记录它会支持类似于:3/a这样的关键字
我认为这不是错误的原因可能是出于避免破坏某些依赖于这个未记录/未承诺的行为的Clojure程序的有意之举。请参阅ticket CLJ-1252的评论。有关符号和字面量的官方支持字符,请参阅本页的“符号和字面量”部分:
https://clojure.org/reference/reader
免责声明:我不是这些决定者。我只是评论来提供一些背景。
如果决定支持Clojure读取器的"#:3{:a 1}",我会感到有些惊讶。
请
登录
或
注册
以添加评论。
0
票
回答
2019年6月26日
由
jira
参考:
https://clojure.atlassian.net/browse/CLJ-2315
(由alex+import报告)
请
登录
或
注册
以添加评论。
欢迎来到Clojure Q&A,您可以在这里提问并获得Clojure社区成员的解答。
相关问题
pr botches structmaps containing namespaced keys when *print-namespace-maps*
LispReader allows no-ops macros to sneak in certain other forms (namespaced maps, tagged literals and anonymous argument
reify allows use of qualified name as method parameter
模式中使用命名空间键与未命名空间键的模式的select选择问题
在clojure.test的:pass类型映射中,:actual形式的引引用不正确
分类
所有分类
Clojure
(1.5k)
语法和读取器
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
转换器
(27)
多方法
(9)
协议
(24)
元数据
(6)
命名空间和变量
(18)
refs、agents、atoms
(10)
Java互操作性
(79)
IO
(20)
错误
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
Spec
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元信息
(19)
其他
(91)
...