clojurescript相关内容

嵌入式 SVG 中的拖放事件?

是否有可能从网页中的 SVG 元素接收拖放事件? 我尝试了 Google Closure 库,但无济于事. 具体来说,假设我的页面包含 我的脚本包含 (Clojurescript/C2) (let [items (select-all ".item")lst(选择“#list")目标(fx/DragDrop.lst nil)](多伦(地图(fn [项目](让 [来源(fx/D ..
发布时间:2022-01-11 21:13:35 其他开发

ClojureScript 不需要 Clojure 的 defstruct 背后的原因是什么?

ClojureScript 不支持 defstruct - 它似乎是设计使然.现在可能这实际上是 Clojure 语言中已弃用的部分,而 ClojureScript 的设计者只是希望每个人都继续前进.(但这是我的推测). 我的问题是:ClojureScript 不需要 Clojure 的 defstruct 的原因是什么? 解决方案 defstruct is 在语言中被有效弃用,支 ..
发布时间:2022-01-02 23:21:42 其他开发

Clojure - 沿着路径行走

我正在寻找类似于 clojure.walk 中的那些具有 inner 函数作为参数: 不是键和值,就像 clojure.walk/walk 函数一样 但是访问顶级数据结构中的值所需的键向量. 递归遍历所有数据 示例: ;;不好,因为它接受 `[k v]` 作为参数而不是 `[path v]`,并且不是递归的.用户=>(clojure.walk/walk (fn [[k v]] [ ..
发布时间:2022-01-02 23:19:58 其他开发

Resolve 函数在 ClojureScript 中引发错误,但不会在 Clojure 中引发错误

以下程序在 Clojure 中按我的预期工作,但在 ClojureScript 中引发错误.我想知道这是一个错误还是该功能在 ClojureScript 中根本不可用,或者我是否需要重新考虑我尝试这样做的方式.非常感谢您提前提供帮助. ;Clojure...(定义 foo [x] x)(defn foobee [x] (str (foo x) "bee"))(打印((resolve (symbo ..
发布时间:2022-01-02 23:18:24 其他开发

什么是 Clojure 规范?

我无法理解clojure的意图.规范 它解决了什么样的问题? 我们为什么要使用它? 解决方案 spec 允许您为数据和函数创建规范.规范的核心是谓词(基于现有的 Clojure 谓词)和结构,而不是您在静态类型语言中可能看到的基于类型.通过基于谓词的规范,您可以编写比大多数类型系统更具表现力的规范,并且使用与您的代码相同的语言. 在函数上定义的规格指定参数的规格、返回值以 ..

是否可以在 ClojureScript :require 中使用 :refer :all ?

我只是在尝试 ClojureScript,首先将我在 Clojure 中编写的内容转换为 cljx. 当我尝试编译它时,我得到: clojure.lang.ExceptionInfo::refer 后面必须跟 :require 中的一系列符号 我在网上找到了一些间接引用,但没有任何地方说明我是否应该能够在 ClojureScript 程序中使用 :refer :all. 如果我做不 ..
发布时间:2022-01-02 23:08:22 其他开发

为什么 clojurescript 宏不能用 clojurescript 编写?

虽然 clojure 和 clojurescript 的功能基本相同(除了明显的差异),但宏不是.当我想要 clojurescript 中的宏时,我必须在 clojure 中编写它并使用 require-macros 来要求它.这是javascript的技术限制还是设计决定?为什么两者不能相同? 解决方案 来自 ClojureScript: Up and Running 作者Stuart ..
发布时间:2022-01-02 23:06:58 其他开发

来自 clojure 时,clojurescript 的命名空间问题是什么?

我正在尝试理解 clojurescript 中的命名空间模型.我知道 javascript 没有内置命名空间支持,因此它是通过 google 关闭库添加的.但是,我不明白 clojurescript 如何处理这些差异.有人可以解释一下吗? 例如,我想使用谷歌图表 api,并且在可能的情况下想使用高级编译.我在 closure/build 调用中使用什么,ns 形式是什么样的,从代码中引用 a ..
发布时间:2022-01-02 23:05:24 其他开发

Clojure &ClojureScript:clojure.core/read-string、clojure.edn/read-string 和 cljs.reader/read-string

我不清楚所有这些读取字符串函数之间的关系.嗯,很明显 clojure.core/read-string 可以读取任何由 pr[n] 甚至 print-dup 输出的序列化字符串代码>.很明显,clojure.edn/read-string 确实读取了根据 EDN 规范格式化的字符串. 不过,我是从 Clojure Script 开始的,不清楚 cljs.reader/read-string ..
发布时间:2022-01-02 22:59:13 其他开发

Baking-Pi 挑战 - 理解 &改进

我昨天花了一些时间为这个在 Reddit 上发布的挑战写了解决方案,并且能够在不作弊的情况下通过它,但是我有几个问题.参考资料在这里. 这是我的代码. (ns bake-pi.core(:import java.math.MathContext))(defn modpow [n e m](.modPow (biginteger n) (biginteger e) (biginteger m ..
发布时间:2022-01-02 22:40:48 其他开发

我怎样才能获得 Clojure :pre &:post 报告他们的失败价值?

(defn 字符串到字符串 [s1]{:pre [(字符串?s1)]:post [(字符串?%)]}s1) 我喜欢 :pre 和 :post 条件,它们让我能够更快地弄清楚何时将“方钉放入圆孔中".也许这是错误的,但我喜欢将它们用作一种穷人类型检查器.不过,这不是哲学,这是一个简单的问题. 在上面的代码中,我应该很容易确定 s1 是 :pre 条件中的函数参数.同样,:post条件中的%始 ..
发布时间:2022-01-02 22:34:47 其他开发

ArangoDB Foxx 和 Clojure 脚本

我想使用 ClojureScript 实现 Foxx 服务. 我听说可以使用 Typescript 和 Coffeescript 通过在每个开发步骤中运行转译器; 我可以为 ClojureScript 做类似的事情吗? 解决方案 据我们所知,不可能以可以在 ArangoDB/Foxx 中运行的方式编写 ClojureScript 应用程序. 与 TypeScript 和 ..
发布时间:2021-11-17 01:31:31 其他开发

使用 Clojurescript Om 创建动画

我一直在寻找如何在 Om 中创建动画,我尝试创建一个 RaphaelJs 组件并取得了一定的成功.我得到了我想要的动画,但由于某种原因 Om 渲染了 SVG 元素的多个实例. 查看 Om github 文件夹中的 动画示例 使用 setInterval 更改您想要设置动画的值,这不太理想. 我知道 CSSTransitionGroup 插件,但看起来您只能在 CSS 中定义的预设动画之 ..
发布时间:2021-11-10 05:51:46 其他开发

撰写& quot;作弊& amp;"Qulorerescript中的Quine

假设我们想用clojure写一个作弊的奎因,我们可以做到: (ns作弊奎因)...这里的东西并不重要...(println(slurp *文件*)) 现在,这在Lein Figwheel中不起作用,因为 file 的值最终类似于/tmp/form-init#########.clj,并且包含引导代码某种 问题:我们如何才能使这种“作弊"的奎因在clojurescript中起作用? ..
发布时间:2021-04-22 19:30:28 其他开发

ClojureScript:TypeError:$ jscomp.inherits不是函数

我从node_modules中导入了三个: ["web3":作为Web3js]["web3modal":default Web3Modal]["@ walletconnect/web3-provider":默认的WalletConnectProvider] 如果我注释掉 web3 和 @ walletconnect/web3-provider ,那么一切正常,但是当我尝试导入这两个库时,我 ..
发布时间:2021-04-22 19:30:25 其他开发

使用客户端clojurescript/re-frame应用程序读入文件

我正在编写一个客户端应用程序,该应用程序应读取文件,转换其内容然后导出结果.为此,我决定重新框架. 现在,我刚刚开始将脑袋围绕在Re-Frame上,并进行cloujurescipt本身,并且可以完成以下工作: 在我的视图函数中的任何地方,只要通过简单的HTML输入选择了新文件,我都会发送此消息. [:input {:class"file-input":type"file":on-c ..
发布时间:2021-04-22 19:30:22 其他开发

在Clojurescript中定位不匹配的定界符

有时我会遇到大括号,括号或方括号不匹配的情况:Clojurescript中的 {}()[] .我正在使用 leininingen 和 cljsbuild ,我很难跟踪错误源.通常,它归结为这样的东西: 编译"resources/public/js/whitespace.js"失败.第1行的clojure.lang.ExceptionInfo:java.lang.RuntimeExceptio ..
发布时间:2021-04-22 19:30:19 其他开发