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]) WARNING: 行 11 的 a 正在被行 12 替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs WARNING: 行 14 的 foo 正在被行 16 替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs WARNING: 行 11 的 a 正在被行 12 替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs WARNING: 行 14 的 foo 正在被行 16 替换 /Users/mfikes/Desktop/hello_world/src/hello_world/core.cljs nil

1 个回答

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