Clojureで文字をintにキャストするには?
私は rot 13 を clojure で書こうとしているので、char を int にキャストする何かが必要です。(int) というものを見つけたので、次のように入力します。
(int a)
Get: CompilerException java.lang.RuntimeException: Unable to resolve symbol: a in this context, compiling:(NO_SOURCE_PATH:13:1)
それから私は入れます:
(int 'a)
Get: ClassCastException clojure.lang.Symbol を `java.lang.Character clojure.lang.RT.intCast にキャストできない (RT.java:1087)
それで:
(rot13 ''a')
Get: ClassCastException clojure.lang.PersistentList を java.lang.Character にキャストできない clojure.lang.RT.intCast (RT.java:1087)
と:
(rot13 "a")
得る:
ClassCastException java.lang.String cannot be cast to java.lang.Character clojure.lang.RT.intCast (RT.java:1087)
それで、それを行う正しい方法は何ですか?
ところで、私はいつもこれらすべての clojure 構文で混乱します。しかし、私の問題を解決するだけの情報源を見つけることはできません。助言がありますか?ありがとうございました!!