clojure

    0熱度

    1回答

    我是clojure的新手,我剛學過記憶功能並進行了實驗。 在我看來,這個功能的存在是奇怪的。 首先帶副作用的功能以! 其次使用記憶很簡單 爲什麼不Clojure的只是這樣做對嗎?在內存使用和性能之間有一個平衡點,但是你可以很容易地讓clojure運行時將一塊內存分配給函數結果。如果多次使用相同的參數調用一個函數使用緩存的結果,如果內存耗盡清除緩存並跟蹤緩存命中,那麼頻繁調用的函數不太可能從緩存中移

    0熱度

    1回答

    我試圖讓Clojure的編譯針對Android以下這個教程:https://github.com/clojure-android/lein-droid/wiki/Tutorial 不過,我打一個 unsupported class file version 52.0 錯誤。 這似乎是因爲我有Java 1.8,但我的代碼需要與Android項目的1.7兼容。 Got "unsupported c

    2熱度

    2回答

    我有一個相當簡單的應用程序,我在Clojure中編寫並希望定期自動執行其中一個功能。我正在嘗試使用Android的AlarmManager來安排任務。這是我到目前爲止有: Android的文檔爲參考enter link description here public class HelloIntentService extends IntentService { /** *

    1熱度

    1回答

    我在寫clojure一段時間後寫了python,而且我有點生疏,但我正以更實用的方式接近它。要遵循我在clojure中使用的模式,我想使用類似assoc之類的映射(或列表理解)來在列表中的每個字典中設置鍵。 我有一個記錄列表,我想用列表解析來重組它們。 的記錄是這樣的: { "timestamp":1232435235315, "data": { "foo": 234

    1熱度

    1回答

    我跟着這個例子: https://github.com/Day8/re-frame/blob/master/docs/FAQs/PollADatabaseEvery60.md 這裏是我的間隔處理器 (defonce interval-handler (fn [{:keys [action id frequency event]}] (let [live-intervals (a

    0熱度

    1回答

    我本週開始學習Clojure的,特別是我學習web開發與Luminus公司。因爲我想了解CRUD過程中,我設置的功能,我的文章保存到DB: (defn save-post! [{:keys [params]}] (if-let [errors (validate-post params)] (-> (response/found "/posts") (assoc :

    2熱度

    1回答

    基本上我想在x上應用f n次,我只對結果感興趣。有沒有比(nth (iterate f x) n)更好的方法?

    2熱度

    1回答

    我想重寫Clojure中的Spark結構化流示例。 的例子是用Scala編寫如下: https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html (ns flambo-example.streaming-example (:import [org.apache.spark.sql Enco

    0熱度

    2回答

    有沒有辦法在Clojure中使用帶有字符串的*和+操作數? 例如: (defn times [a b] (* a b)) => (times x y) Desired Output: x*y OR Desired Output: xy

    3熱度

    2回答

    Clojure有相當於Java的try-with-resources構造嗎? 如果不是,那麼在Clojure代碼中處理這種習慣用法的正常方法是什麼? 用於安全打開和關閉資源的Java-7以前的習慣用法是非常詳細的,它們實際上增加了對語言嘗試資源的支持。對我來說,在標準的Clojure庫中我找不到這個用例的宏是很奇怪的。 基於Clojure的主流項目存儲庫的一個例子 - 顯示如何在實踐中處理這個問題