2024 年 Clojure 调查问卷! 中分享您的想法。

欢迎!请查阅 关于 页面,了解更多关于如何使用本系统的方式。

+1
ClojureScript

set! 可以接受 3 个参数,如根据 CLJS-198,例如 {{(set o -prop val)}}

可以更新文档字符串以反映这一点,或许在文档字符串顶部列表中添加以下内容:

(set! instance-expr -instanceFieldName-symbol expr)

实现指南

文档字符串由此处 forms meta 控制 https://github.com/clojure/clojurescript/blob/6eedd0a08c49f7b0d4dcb30977b2fb38c90577bd/src/main/clojure/cljs/repl.cljc#L1207

5 答案

0

评论者:mfikes

有关 Eugene 的 CA 状态请见 CLJS-2729。

0

评论者:mfikes

使用 CLJS-2924.patch

`

cljs.user=> (doc set!)

set!
(set! var-symbol expr)
(set! (.- instance-expr instanceFieldName-symbol) expr)
(set! instance-expr -instanceFieldName-symbol expr)
特殊形式
用于设置变量和 JavaScript 对象的属性

请参阅 https://clojure.org/vars#set
`

0

评论者:mfikes

CLJS-2924.patch LGTM 并通过持续集成测试。

0

评论者:mfikes

将 CLJS-2924.patch 添加到 Patch Tender (i)

0
参考:[https://clojure.atlassian.net/browse/CLJS-2924](https://clojure.atlassian.net/browse/CLJS-2924)(由mfikes报告)
...