คำถามในหัวข้อ 'clojure'

คุณใช้ sorted-map-by เพื่อจัดเรียงแผนที่ตามค่าอย่างไร
ฉันไม่เข้าใจเอกสารเลย ฉันต้องการแผนที่ที่เรียงลำดับ "xxx" ซึ่งจะเรียงลำดับแผนที่ตามค่า ฉันจะทำอย่างไร? ขอบคุณ.
7867 มุมมอง
schedule 07.12.2023

เครื่องมือในการแปลง Maven pom.xml เป็น leiningen project.clj
ฉันต้องการใช้คุณลักษณะไดเร็กทอรี leiningen checkouts/ แต่คุณลักษณะนี้ต้องการให้โปรเจ็กต์ภายใต้ไดเร็กทอรีที่เช็คเอาท์ checkouts/ มี project.clj ฉันมีโครงการ (พาเลท) ที่มีไฟล์ pom.xml แต่ไม่มีไฟล์ project.clj...
1699 มุมมอง
schedule 24.12.2023

ในการปิดบังจะใช้ 'และ' กับรายการได้อย่างไร
สรุปแล้ว เราจะใช้ and หรือมาโครอื่นกับรายการได้อย่างไร สิ่งนี้ใช้ไม่ได้: (apply and '(true false)) เนื่องจาก apply ไม่สามารถรับค่าของมาโครได้ ดังนั้นวิธีที่ดีที่สุดในการตรวจสอบว่าองค์ประกอบทั้งหมดของรายการเป็นจริงคืออะไร?
4651 มุมมอง
schedule 01.12.2023

มีโมดูล Clojure เทียบเท่ากับ lxml ของ Python หรือไม่
ฉันขอโทษสำหรับคำถามที่สองในหัวข้อเดียวกัน แต่ฉันสับสน มีโมดูล Clojure ที่ตาม lxml แม้จะหลวม ๆ หรือมีเอกสารประกอบวิธีการอธิบายไฟล์ XML โดยใช้ Clojure หรือไม่ ใน Python ฉันสามารถเปิดไฟล์ XML โดยใช้โมดูล lxml แยกวิเคราะห์ข้อมูลของฉัน มองหาแท็ก...
230 มุมมอง
schedule 19.11.2023

ความแตกต่างระหว่างวงเล็บและวงเล็บใน need คืออะไร?
สิ่งหนึ่งที่ฉันสับสนเล็กน้อยคือความแตกต่างระหว่างวงเล็บและวงเล็บใน clojure ต้องใช้คำสั่ง ฉันสงสัยว่ามีใครสามารถอธิบายเรื่องนี้ให้ฉันฟังได้ไหม ตัวอย่างเช่น สิ่งเหล่านี้ทำสิ่งเดียวกัน: (ns sample.core (:gen-class) (:require clojure.set...
1294 มุมมอง
schedule 30.12.2023

ให้ ไม่ดำเนินการนิพจน์ที่สองในร่างกาย
หากฉันเข้าใจ เอกสารประกอบ ถูกต้อง ฉันสามารถเขียนสิ่งนี้ได้: (let [a 5 b 10] (print a) (print b)) ใช้งานได้ตามที่คาดไว้และพิมพ์ออกมา 5 และ 10 ฉันใช้กลไกนี้ในข้อมูลโค้ดนี้ (โค้ดเต็มคือ ที่นี่ หากคุณต้องการการอ้างอิงเพิ่มเติม): (defn...
99 มุมมอง
schedule 19.11.2023

เหตุใดจึงชอบ seq มากกว่าที่ไม่ว่างเปล่าเป็นเพรดิเคต
เอกสารสำหรับ empty? ระบุว่า "โปรดใช้สำนวน (seq x) แทนที่จะเป็น (ไม่ (ว่าง? x))" MisterMetaphor ชี้ให้เห็นว่าการใช้ seq เป็นภาคแสดงสามารถเข้าใจได้ เมื่อใช้ใน if-let : (if-let [s (seq might-be-empty)] (fn-for-non-empty-seq s)...
1784 มุมมอง
schedule 02.11.2023

leinigen repl พร้อมโปรไฟล์
คำถามนี้เป็นการติดตามผล อย่างไร มีการโหลดไฟล์ clojure ล่วงหน้าใน leiningen repl หรือไม่ ~/.lein/profiles.clj ของฉันมีลักษณะดังนี้: { :user {:source-paths ["C:/Users/username/.lein/src"] } } ~/.lein/src/user.clj...
1902 มุมมอง
schedule 10.12.2023

ฉันควร/ฉันสามารถใช้ `assoc` ในฟังก์ชันนี้เพื่อกำหนดอาร์กิวเมนต์ของฟังก์ชันใหม่ได้หรือไม่
ฉันกำลังใช้อัลกอริทึม Bron-Kerbosch ใน Clojure สำหรับโปรเจ็กต์คลาสและมีปัญหาบางอย่าง ปัญหาอยู่ที่บรรทัดสุดท้ายของอัลกอริทึม BronKerbosch1(R, P, X): if P and X are both empty: report R as a maximal clique for each vertex v in P:...
54 มุมมอง
schedule 22.11.2023

ฟังก์ชั่นเส้นทางของ Clojure zippers ไม่สมบูรณ์ใช่ไหม
แก้ไข #2: คำถามและการสำรวจทั้งหมดนี้ขึ้นอยู่กับความคิดพื้นฐานของซิปที่ขาดหายไป เป็นตัวแทนเปอร์สเปคทีฟในโครงสร้างข้อมูลจากมุมมองของโหนดใดโหนดหนึ่ง ดังนั้นซิปจึงเป็นคู่ของโหนดปัจจุบันและส่วนที่เหลือของแผนผังจากมุมมองของโหนดนั้นตลอดเวลา...
334 มุมมอง
schedule 08.12.2023

อาจจะอยู่ในการปิดบัง
กำลังพยายามเขียนฟังก์ชันที่ประกอบขึ้นใน clojure ที่ออกที่ค่าศูนย์แรก (เช่นสิ่งที่คุณทำโดยการผูกมัด Maybes ไว้ด้วยกันใน haskell) ด้วยสิ่งต่อไปนี้: (defn wrap [f] (fn [x] (if (nil? x) nil (f x)))) (defn maybe [arg & functs] ( (comp (reverse...
641 มุมมอง
schedule 23.11.2023

การเรียกซ้ำของ Clojure รวบรวมรายการ
((fn foo [x] (when (> x 0) (conj (foo (dec x)) x))) 5) สำหรับโค้ดนี้ ผลลัพธ์คือ [5 4 3 2 1] เหตุใดจึงไม่เป็น [1,2,3,4,5] ฉันเห็นว่าเรา conf จากผลลัพธ์ของการเรียก foo แบบเรียกซ้ำด้วยค่า เพราะผมคิดว่าควรจะเป็น 1 2 3 4 5?...
163 มุมมอง

วิธีคืนตัวเลขที่สอดคล้องกันเมื่อภาคแสดงเป็นจริงในการปิดบัง
ฉันต้องการส่งกลับตัวประกอบของตัวเลข และตัวประกอบเหล่านั้นควรอยู่ในช่วงที่กำหนด ชอบ: user=> (factors (range 1 10) 12) (1 2 3 4 6) ฉันเขียนโค้ดบางส่วนแต่กลับเป็นจริงหรือเท็จ รหัสของฉันคือ: (defn factors [range num] (map #(= (mod num...
53 มุมมอง
schedule 01.11.2023

การแปลงเวลายุคเป็นวันที่มนุษย์สามารถอ่านได้ใน Clojure
ฉันมีเวลายุค Unix ฉันจะแปลงเป็นสตริงวันที่ที่มนุษย์อ่านได้อย่างไร ฉันได้ตรวจสอบ clj-time แล้ว ( https://github.com/clj-time/clj-time ) แต่ดูเหมือนว่าจะเปลี่ยนจากยุคที่อ่านได้ไปจนถึงยุคเท่านั้น ขอบคุณ.
1626 มุมมอง
schedule 28.12.2023

Clojure, JavaFX Eventhandler ไม่ได้อยู่ในเนมสเปซ
ฉันกำลังพยายามสร้าง EventHandler สำหรับมุมมองที่ใช้ FXML ใน Clojure Projekt ของฉัน ตามที่อธิบายไว้ที่นี่: http://drowsy.de/blog/?p=7 i เพิ่มใน FXML สิ่งนี้ onAction="(use 'ui.listener) (add-tolist-listener event)" ไปที่ปุ่ม...
194 มุมมอง
schedule 10.12.2023

ฉันจะใช้ macroexpand-1 จากไฟล์ต้นฉบับแทน REPL ได้อย่างไร
วิธีที่เหมาะสมในการใช้ macroexpand-1 สำหรับการทดสอบมาโคร Clojure เมื่อไม่ได้ทำงานที่ REPL คืออะไร
125 มุมมอง
schedule 03.01.2024

วิธีส่งแผนที่ให้ทำงานด้วยอาร์กิวเมนต์ของคำหลัก [ซ้ำกัน]
ฉันมีฟังก์ชั่นเช่นนี้: pdfkit-clj.core/gen-pdf [html & {:keys [path tmp asset-path stylesheets margin orientation page-size], :or {path (:path defaults), tmp (:tmp defaults), asset-path (:asset-path defaults), margin {}, orientation...
834 มุมมอง
schedule 03.11.2023

การสร้าง AST แบบสุ่มด้วยขนาดที่ระบุใน Clojure
ฉันต้องการสร้างแผนผังไวยากรณ์นามธรรมแบบสุ่ม (def terminal-set #{'x 'R}) (def function-arity {'+ 2, '- 2, '* 2, '% 2}) (def function-set (into #{} (keys function-arity))) (def terminal-vec (into [] terminal-set)) (def function-vec (into []...
163 มุมมอง

ฉันจะรับความยาวของอาร์เรย์ไบต์ที่ส่งคืนโดย (.getBytes string UTF-8) ได้อย่างไร
มีบางอย่างที่ฉันไม่เข้าใจเกี่ยวกับการทำงานร่วมกันของ Java ฉันมีอักขระตัวเดียว java.lang.String "x" Java Strings มีเมธอด getBytes ซึ่งมีลายเซ็นเป็น public byte[] getBytes(String charsetName) throws UnsupportedEncodingException :...
982 มุมมอง
schedule 28.10.2023

วิธีแยกแยะระหว่าง Clojure-JVM และ Clojure-CLR
ฉันจะตรวจสอบภายในไฟล์สคริปต์ clojure-lang ได้อย่างไรว่าสคริปต์ทำงานบนเวอร์ชัน JVM หรือเวอร์ชัน CLR ขอบคุณล่วงหน้า.
100 มุมมอง
schedule 04.11.2023