Saya datang dengan ini: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base)))) (string-> integer "10") (string-> integer "FF" 16) Tetapi ini harus menjadi cara yang lebih baik untuk melakukan
Saya datang dengan ini: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base)))) (string-> integer "10") (string-> integer "FF" 16) Tetapi ini harus menjadi cara yang lebih baik untuk melakukan
Saya memahami perbedaan konseptual antara reducedan apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) Namun, mana yang lebih clojure idiomatik? Apakah itu membuat banyak perbedaan di satu sisi atau yang lain?...
Saya tahu itu adalah dialek dari rumpun bahasa yang sama yang disebut cadel, tetapi apa sebenarnya perbedaannya? Bisakah Anda memberikan gambaran umum, jika memungkinkan, mencakup topik seperti sintaksis, karakteristik, fitur, dan sumber
Bagaimana cara mengomentari beberapa baris di
Saya ingin menggunakan leiningen untuk membangun dan mengembangkan proyek clojure saya. Apakah ada cara untuk memodifikasi project.clj untuk memintanya mengambil beberapa toples dari direktori lokal? Saya memiliki beberapa botol berpemilik yang tidak dapat diunggah ke repositori publik. Selain...
Saya membutuhkan regex yang akan cocok blahfooblahtetapi tidakblahfoobarblah Saya ingin itu hanya cocok dengan foo dan segala sesuatu di sekitar foo, selama tidak diikuti oleh bar. Saya mencoba menggunakan ini: foo.*(?<!bar)yang cukup dekat, tetapi cocok blahfoobarblah. Tampilan negatif di...
Saya sangat baru mengenal Clojure, Bisakah kalian memberi saya penjelasan dengan skenario dunia nyata. Maksud saya, di mana menggunakan Ref, Var, Agent, Atom. Saya membaca buku, tetapi masih tidak bisa memahami contoh dunia
Saya baru mengenal Clojure dan telah menggunakan Compojure untuk menulis aplikasi web dasar. Saya mengalami masalah dengan defroutessintaks Compojure , dan saya pikir saya perlu memahami "bagaimana" dan "mengapa" di balik itu semua. Sepertinya aplikasi Ring-style dimulai dengan peta permintaan...
Bagaimana saya bisa melakukan eksponen di clojure? Untuk saat ini saya hanya membutuhkan eksponen bilangan bulat, tetapi pertanyaannya juga berlaku untuk
Apa perbedaan antara doseq dan untuk di Clojure? Apa saja contoh ketika Anda akan memilih untuk menggunakan salah satu dari yang
Saya sedang mengembangkan plugin Grails Clojure di Grails 2.0.0 (dan 2.1.0-SNAPSHOT) dan saya ingin memperbaruinya ke Clojure 1.3.0 dan menambahkan clojure.tools.logging . Clojure melempar pengecualian selama kompilasi dari proksi dari ByteArrayOutputStreamdalam clojure.tools.loggingfungsi...
Perpustakaan yang dimaksud adalah Kabinet Tokyo . Saya ingin memiliki perpustakaan asli, perpustakaan JNI, dan semua kelas Java API dalam satu file JAR untuk menghindari sakit kepala redistribusi. Tampaknya ada upaya untuk melakukan ini di GitHub , tetapi Ini tidak termasuk perpustakaan asli...
Dalam aplikasi saya, saya perlu mengubah kata kunci clojure mis. : var_name menjadi string "var_name". Ada ide bagaimana itu bisa
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika...
Dalam bahasa fungsional murni seperti Haskell, apakah ada algoritma untuk mendapatkan kebalikan dari suatu fungsi, (sunting) jika itu bersifat bijektiva? Dan adakah cara khusus untuk memprogram fungsi
Saya telah mencoba membaca tentang ini tetapi saya masih tidak mengerti nilai mereka atau apa yang mereka gantikan. Dan apakah mereka membuat kode saya lebih pendek, lebih mudah dipahami, atau apa? Memperbarui Banyak orang memposting jawaban, tetapi alangkah baiknya melihat contoh dengan dan...
Saya tahu bahwa consmengembalikan seq dan conjmengembalikan koleksi. Saya juga tahu bahwa conj"menambahkan" item ke akhir koleksi yang optimal, dan consselalu "menambahkan" item ke depan. Contoh ini menggambarkan kedua poin ini: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=>...
Saya baru saja diminta oleh perusahaan saya untuk menulis ulang aplikasi Java yang berukuran besar (50.000 baris kode) (aplikasi web menggunakan JSP dan servlet) di Clojure. Adakah orang lain yang mendapat tip tentang apa yang harus saya waspadai? Harap diingat bahwa saya tahu Java DAN Clojure...
Apakah ada aplikasi contoh Clojure berukuran sedang yang dapat digunakan sebagai contoh "praktik terbaik", dan cara yang baik untuk melihat seperti apa aplikasi tersebut dalam hal penyusunan kode dan kode? Aplikasi web akan sangat menarik bagi saya, tetapi yang paling penting adalah program...
Saya mencoba yang berikut di Clojure, mengharapkan kelas dari urutan non-malas dikembalikan: (.getClass (doall (take 3 (repeatedly rand)))) Namun, ini masih kembali clojure.lang.LazySeq. Dugaan saya adalah itu doallmengevaluasi seluruh urutan, tetapi mengembalikan urutan asli karena masih...