在
2024年Clojure状态调查
中分享您的想法!
欢迎!请参阅
关于
页面以获取更多关于如何使用本页面的信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
命名空间中使用数字的不一致
0
票
提出
2018年1月22日
在
Clojure
由
jira
;; 使用数字作为map的关键字的命名空间是可以的,并输出命名空间化的map
user=> {:3/a 1}
#:3{:a 1}
;; 但同名的命名空间化读取宏不会被接受
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程序。 请参阅关于票号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问答,您可以在这里提问并获得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 arguments)
reify allows use of qualified name as method parameter
Problem with select in schema with namespaced keys of schema with unnamespaced keys
Quoting of :actual form is incorrect in clojure.test :pass type maps
分类
所有分类
Clojure
(1.5k)
语法和reader
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
变换器
(27)
多重方法
(9)
协议
(24)
元数据
(6)
命名空间和变量
(18)
引用、代理、原子
(10)
Java互操作性
(79)
I/O
(20)
错误
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
Spec
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元信息
(19)
其他
(91)
...