Programlama dilinde clojure'da nasıl modül yazımı yazarım? Örneğin, para% = money_value sembollerini gösterir.Clojure'da Mod Sözdizimi
cevap
Clojure'da denemek isteyebileceğiniz iki işlev vardır: mod
ve rem
. Pozitif sayılar için aynı şekilde çalışırlar, ancak negatif sayılar için farklıdırlar. İşte dokümanlardan bir örnek:
(mod -10 3) ; => 2
(rem -10 3) ; => -1
Güncelleme: Gerçekten Clojure için kodunuzu dönüştürmek istiyorsanız
, bir deyimsel Clojure çözümü muhtemelen böyle bir şey görünmeyecek gerçekleştirmek gerekir senin JavaScript çözümü.
(defn change [amount]
(zipmap [:quarters :dimes :nickels :pennies]
(reduce (fn [acc x]
(let [amt (peek acc)]
(conj (pop acc)
(quot amt x)
(rem amt x))))
[amount] [25 10 5])))
(change 142)
; => {:pennies 2, :nickels 1, :dimes 1, :quarters 5}
Sen ClojureDocs üzerinde tanımıyoruz işlevlerin herhangi bakabilirsiniz: İşte ne istediğini kabaca yapar düşünmek güzel bir çözüm. Tarzınızı anlamıyorsanız, muhtemelen higher-order functions ile daha fazla deneyim programlamaya ihtiyacınız vardır. Bence 4Clojure başlamak için iyi bir yer.
nasıl Clojure bu ... var değişim = function (miktar) { var QUARTER_VALUE = 25, DIME_VALUE = 10 hakkında, NICKEL_VALUE = 5; var quarters = Math.floor (miktar/QUARTER_VALUE); tutarında% = QUARTER_VALUE; var dimes = Math.floor (miktar/DIME_VALUE); – user1585646
@ user1585646 bu clojure değil mi? – Pointy
Biliyorum ama bunu clojure'a dönüştürmek istiyorum. – user1585646
- 1. Sözdizimi Hatası: Token 'mod' beklenmedik bir şekilde [:] ifadesinin 12. sütunundaki [kısım]/{{mod}}. Html] [mod}} ile başlayan. Html]
- 2. ithalat 'modül' mod
- 3. Mod-DocumentRoot
- 4. mod-rewrite
- 5. "sıkı" mod?
- 6. org-mod
- 7. .htaccess rewrite mod istediğim
- 8. org mod belgeleme
- 9. Mod Yeniden yazma sorunu
- 10. sözdizimi hata listesi anlaşması
- 11. sözdizimi?
- 12. Kuruluş mod tablosunda Süre hesaplanıyor
- 13. Ses çal telefon sessiz mod
- 14. Django şablon etiketlerindeki ayrıntılı mod
- 15. GCC ayrıntılı mod çıkış açıklaması
- 16. Python'da mod b nasıl hesaplanır?
- 17. Bootstrap 3 mod, seçmeli menüden
- 18. OSX'de güvenli mod nasıl algılanır
- 19. Kuruluş mod tablolarındaki hücreleri birleştirme
- 20. Python/Selenium gizli/özel mod
- 21. Mod-jk'yi linux'a nasıl yüklerim?
- 22. Mod işleci montajda nasıl uygulanır
- 23. SEÇ mod/modal değer SQL
- 24. Haskell-ghc-mod: ghc-mod başlatılamadı. Muhtemelen eksik veya yanlış yapılandırılmış. ENOENT
- 25. Python - Ayrıştırma hatası Sözdizimi: geçersiz sözdizimi
- 26. Python print ifadesi “Sözdizimi Hatası: geçersiz sözdizimi”
- 27. Mod yeniden yazımı kullanıyorsanız ProxyPassReverse kullanmalı mıyım?
- 28. Android TabLayout sabit mod fakat farklı ağırlıklar
- 29. GWT barındırılan mod/derleme süreleri nasıl geliştirilir?
- 30. Kötülükte normal mod için yeniden basamağı basamağı
Neden JavaScript etiketi? "Para% = MONEY_VALUE" Clojure içine –
dönüştürme bu – user1585646