gpt4 book ai didi

clojurescript - 如何在 ClojureScript 中引用 Google Closure 函数?

转载 作者:行者123 更新时间:2023-12-05 08:08:27 25 4
gpt4 key购买 nike

这就是您需要一个 google 闭包函数命名空间的方式:

(ns example.core
(:require
[goog.string :as gstring]
goog.string.format))

但是你如何引用一些函数,我试过这个:

(ns example.core
(:require
[goog.string :as gstring :refer [format]]
goog.string.format))

但它不起作用,它提示:Invalid :refer, var goog.string/format does not exist

谢谢

最佳答案

ns 形式的结构而言,:refer 本质上对 Closure 库的作用与对 ClojureScript namespace 的作用相同。所以这种形式

(ns example.core
(:require
[goog.string :as gstring :refer [capitalize]]))

将引用大写

但是,goog.string.format 是一个特殊的命名空间,并不真正遵循规则;最好按照 https://clojurescript.org/reference/google-closure-library#requiring-a-function 中的示例进行操作

关于clojurescript - 如何在 ClojureScript 中引用 Google Closure 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com