コンテクスト
現在、
(println "x is" x)
印刷するだけ
x is 10
さて、私が欲しいのはこのようなものです:
(my-println "x is" x)
印刷するには:
foo.clj:23> x is 10
非公式には、my-printlnに_FILE_NAME_と_LINE_NUMBER_をprintlnに追加してもらいたいです。
質問:
マクロの使い方を知っています。ただし、Clojureの現在の場所から_FILE_NAME_と_LINE_NUMBER_を抽出する方法がわかりません(Cマクロを使用すると簡単に実行できます)。現在のFILE_NAME_と_LINE_NUMBER_を取得するにはどうすればよいですか?
ありがとう。