我试图找出defprotocol定义宏的源代码在哪里。
在cljs.core源代码中:
https://github.com/clojure/clojurescript/blob/master/src/cljs/cljs/core.cljs
宏在第155 行(连同函数)defprotocol突然弹出。-invoke我们在哪里可以找到它实施的地方?
我试图找出defprotocol定义宏的源代码在哪里。
在cljs.core源代码中:
https://github.com/clojure/clojurescript/blob/master/src/cljs/cljs/core.cljs
宏在第155 行(连同函数)defprotocol突然弹出。-invoke我们在哪里可以找到它实施的地方?
ClojureScript 中的所有宏都必须实现为 Clojure。
在该defprotocol文件的第 796 行实现:
https://github.com/clojure/clojurescript/blob/master/src/clj/cljs/core.clj#L796
请注意,此文件是 Clojure 文件,而不是 ClojureScript 文件。