答えて
Clojureには、mod
とrem
の2つの機能があります。正の数は同じですが、負の数は違っています。ここではドキュメントからの例です:
(mod -10 3) ; => 2
(rem -10 3) ; => -1
更新:
あなたが本当にあなたのコードがClojureのに変換したい場合は、慣用Clojureのソリューションは、おそらくあなたのようなものを見ないであろうことを認識する必要がありますJavaScriptソリューション。
(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}
あなたがClojureDocsに認識していない機能のいずれかを調べることができます:ここで私は何をしたいおおよそんだと思う素敵なソリューションです。スタイルを理解できない場合は、higher-order functionsでもう少し経験のあるプログラミングが必要になるでしょう。私は4Clojureが良い場所だと思います。
クロージャではどうですか... var change = function(amount){ var QUARTER_VALUE = 25、DIME_VALUE = 10、NICKEL_VALUE = 5; var quarters = Math.floor(金額/ QUARTER_VALUE); amount%= QUARTER_VALUE; var dimes = Math.floor(金額/ DIME_VALUE); – user1585646
@ user1585646それはクロージャですか? – Pointy
私は知っているが、私はそれをclojureに変換したい。 – user1585646
- 1. Clojureの関数の引数の構文
- 2. clojureでXMLを構文解析する
- 3. ClojureでJavaScriptに構文を追加
- 4. Clojureのリレーションテーブルのデータ構造
- 5. Clojureの構造共有
- 6. MODリライトクエリ文字列リダイレクトの問題
- 7. Clojureのデータ構造の変換
- 8. Clojureの固定長スタック構造
- 9. ModサブディレクトリのMod書き換えルール
- 10. ClojureとLispの構文に大きな違いがありますか
- 11. フィルタタイプ文字列in Clojure
- 12. a/b mod m =(a mod m)/(b mod m)ですか?
- 13. 構文エラー:Token 'mod'は予期しないですが、[parts/{{mod}} .html]という式の12列目の[:]を予期しています.html]
- 14. サブディレクトリのMod-Rewrite
- 15. mod-spdyとmod-monoを統合
- 16. Modリライトロジック
- 17. Modリライトページアンカー
- 18. Clojureの文字列のインデックス:-1
- 19. Mod Rewriteを使用してURL構造を変更する
- 20. HTTPRequestの構文構文
- 21. ClojureクラスからのClojure ISeq
- 22. htaccessのMOD-リライトは
- 23. mod-auth-openidcのユーザリスト
- 24. .htmlの後のクエリ文字列を使用したModリライト
- 25. MAX IF MOD COLUMN関数の定型文の用語[EXCEL]
- 26. PureChatとMod Deflate
- 27. iphone用Mod Player
- 28. Visual Basic、Array、Mod
- 29. Mod-Rewrite "Canonical URL"
- 30. RewriteRule - mod-rewrite
なぜJavaScriptタグですか? –
これをクロージャーに変換します。 "money%= money_value" – user1585646