エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
trace - 便利なdotraceマクロ - e-o-nのClojure日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
trace - 便利なdotraceマクロ - e-o-nのClojure日記
ここしばらくHaskellやAndroidプログラミングに興味を引かれ、Clojureからは遠ざかっていた。blogの更新... ここしばらくHaskellやAndroidプログラミングに興味を引かれ、Clojureからは遠ざかっていた。blogの更新は5ヶ月ぶりか。月日が経つのは早いなぁ。 print関数を使ってデバッグしていたが、面倒くさくなってきたので、調べてみたら、ClojureでもCommon Lispみたいなtraceマクロがあった。初めから調べておけば良かったよ。 トレース出力を試すためのサンプルコード。特に意味は無いコード。 (defn mul [a b] (* a b)) (defn mul-n [n] (loop [n n sum 0] (if (<= n 0) sum (recur (dec n) (+ sum (mul n n)))))) user> (mul-n 3) 14 mul関数をトレースしてみる。 トレースするにはdotraceマクロを使用する。dotraceの第一引数にはトレースし