标签: clojurescript

如何在防火墙后面安装Leiningen软件包?

我使用本地库进行一些开发,但防火墙可以防止很多互联网站点.有没有办法手动下载工件?

我的project.clj是:

https://github.com/zubairq/coils/blob/master/project.clj?
Run Code Online (Sandbox Code Playgroud)

更新

从给出的评论中我了解到采取的步骤是:

1) Install Maven

2) Find out which jars are in my project (How can I do this based on my project.clj?)
Run Code Online (Sandbox Code Playgroud)

clojure leiningen clojurescript lighttable

1
推荐指数
1
解决办法
2211
查看次数

如何在Closurescript中获取元素的可映射子元素?

我想在元素的所有子元素上调用"map",但是goog.dom/getChildren并不总是返回可以对其进行排序的对象.有没有其他方法可以做到这一点?

clojurescript

1
推荐指数
1
解决办法
148
查看次数

ClojureScript中的getElementsByClassName?

我想选择几个项目

ClojureScript

,但不能!我如何在CLJS中获取它们?

clojure clojurescript

1
推荐指数
1
解决办法
635
查看次数

迭代序列,在每个步骤中访问当前项和以下内容

比方说,我有5个存储在向量中的javaScript对象:

(def v [o1 o2 o3 o4 o5])
Run Code Online (Sandbox Code Playgroud)

每个人都有一个方法"连接",它将另一个对象作为参数.

我现在手动:

o1.connect(o2);
o2.connect(o3);
o3.connect(o4);
o4.connect(o5);
Run Code Online (Sandbox Code Playgroud)

什么是自动化的好方法?

只有一些奇怪的解决方案出现在我的脑海中:

(doseq [[a b] (zipmap (butlast v) (rest v))]
  (.connect a b))
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

clojure clojurescript

1
推荐指数
1
解决办法
56
查看次数

是否有Clojure函数在持久映射中交换两个键值?

是否有Clojure函数在持久映射中交换两个键的值?我的意思是这样的:

(defn swap-keys [map k1 k2]
  (let [f (get map k1) s (get map k2)]
    (assoc map k1 s k2 f)))

(swap-keys {:a 1 :b 2 :c 3 :d 4} :a :c)
;; => {:a 3, :b 2, :c 1, :d 4}
Run Code Online (Sandbox Code Playgroud)

collections clojure clojurescript

1
推荐指数
1
解决办法
206
查看次数

java.lang.String无法强制转换为clojure.lang.IFn

我正在尝试将一些数据添加到app引擎数据存储区中.这是我的功能

(defn createUser [email phone roleId status]
  (println (db/isIdExist "users" "email" email))
  (if (db/isIdExist "users" "email" email) 
    (str "false")
    ((db/addUser email phone roleId status) (str "true"))))
Run Code Online (Sandbox Code Playgroud)

在这里我想根据isIdExist函数的值打印false (如果电子邮件已经存在,则返回true,否则为false)现在当我运行它时,如果isIdExist == true那时它打印为false但是当isIdExist == false它在数据存储区中添加值但是给出了这个错误.有人可以帮助为什么会发生这种情况,我在这里错过了什么概念?谢谢

clojure compojure clojure-java-interop clojurescript

1
推荐指数
1
解决办法
1046
查看次数

Clojurescript:如何有条件地更新哈希映射?

我试图绕过一些CLJS和Reagent,当我尝试将一个或另一个更新应用于原子时,我遇到了一个问题.

我有一个增量函数,incDieCount它增加地图中特定键的值.我试过写一个函数,它也应该减少一个键的值.如果值为0(它不会递减到该值以下),则它起作用,但不是将当前值递减1,而是始终将值设置为零.我错过了什么?

(defonce app-state
  (reagent/atom
   {:dice
    {:d4 0
     :d6 0
     :d8 0
     :d10 0
     :d12 0
     :d20 0
     :d100 0}}))

(defn incDieCount [die]
  #(swap! app-state update-in [:dice die] inc))

(defn decDieCount [die]
  (let [count (get-in app-state [:dice die])]
    (if (> 0 count)
      #(swap! app-state update-in [:dice die] dec)
      #(swap! app-state assoc-in [:dice die] 0))))


(defn diceEl [[die count]]
  ^{:key die} [:li
               (str (name die) ": " count)
               [:button {:on-click (incDieCount die)}
                "Add"]
               [:button {:on-click (decDieCount die)} …
Run Code Online (Sandbox Code Playgroud)

clojure clojurescript reagent

1
推荐指数
1
解决办法
280
查看次数

使用包含一个或多个给定单词集合的值删除集合元素的最惯用方法是什么?

假设我想要删除列表中的元素,提到禁止使用的集合中的动物:

(def list (atom [{:animal "a quick happy brown fox that rocks!"}
                 {:animal "a quick happy brown hamster that rocks!"}
                 {:animal "a quick happy brown bird that rocks!"}
                 {:animal "a quick happy brown dog and fox that rock!"}
                 {:animal "a quick happy brown fish that rocks!"}]))

(def banned-from-house (atom ["fox" "bird"]))
Run Code Online (Sandbox Code Playgroud)

最常用的方法是什么?

此外,这个问题的标题会更好吗?(我讨论clojure代码很困难)

functional-programming clojure clojurescript

1
推荐指数
1
解决办法
83
查看次数

将具有默认值的键添加到嵌套的clojure hashmap

我试图做Clojure但坚持使用嵌套的hashmap.我有这样的结构:

{:type "view" 
 children: [
     {:type "view" 
      :id "123"} 
     {:type "view" 
      :children [
         {:type "view"}]}]}
Run Code Online (Sandbox Code Playgroud)

现在我想:id用随机字符串向每个hashmap 添加字段(如果不存在).得到这样的东西:

{:type "view" 
 :id "43434"
 children: [
     {:type "view" 
      :id "123"} 
     {:type "view" 
      :id "456"
      :children [
         {:type "view"
          :id "5656"}]}]}
Run Code Online (Sandbox Code Playgroud)

recursion clojure hashmap clojurescript

1
推荐指数
1
解决办法
242
查看次数

Clojure(Script)空命名空间

对于嵌入式DSL,我想删除所有核心功能,并逐个需要我需要的功能.有可能吗?怎么样?

clojure clojurescript

1
推荐指数
1
解决办法
88
查看次数