2つの文字列を受け入れるマクロを作成しようとしています。1つは正規表現パターンで、もう1つはテスト用の文字列です。いくつかの読み取り(このあたりを含む)から、# ""として表示されるのは、私が使用して試したリーダーマクロですre-pattern
が、実行時に次のように失敗するようです。
スレッド"main"の例外java.lang.ClassCastException:clojure.lang.Symbolをjava.lang.CharSequenceにキャストできません
私のコード:
(defmacro checkre [ strre strstring ]
(re-find (re-pattern strre) strstring))
呼び出し例:
(defn hasthing [xp]
(checkre "(?i)^.*blabla" xp))
ありがとう!