2024年Clojure状态调查中分享您的想法!

欢迎!请查看关于页面以了解有关此工作的更多信息。

0
ClojureScript

运行快速入门,然后下拉到浏览器 REPL 部分 (https://github.com/clojure/clojurescript/wiki/Quick-Start#browser-repl),但不要在 repl.clj 中包含 {{:watch}} 选项。

然后进一步向下,在新符号介绍的地方

;; 添加 (defn foo [a b] (+ a b))

这样做会引起一些重复的符号引入,以引起编译器警告

`
(def a 1)
(def a 1)

(defn foo [a b]
(+ a b))
(defn foo [a b]
(+ a b))
`

然后评估教程中的 {{require}} 语句并观察警告重复出现

ClojureScript:cljs.user> (require '[hello-world.core :as hello]) 警告:行 11 中的 a 在行 12 被替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs 警告:行 14 中的 foo 在行 16 被替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs 警告:行 11 中的 a 在行 12 被替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs 警告:行 14 中的 foo 在行 16 被替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs nil

1 答案

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