Eri*_*ine 0 clojure clojurescript
如何在clojure中从字符映射到数字?
就像我有一个功能:
(defn letter [c]
(str (last c)))
Run Code Online (Sandbox Code Playgroud)
如果我输入:user =>(字母“4R”),那么我希望输出为 R。如何将字符串值“R”映射到 R?
在 jvm 中,字符不是数字。
user> (last "4R")
\R
user> (type (last "4R"))
java.lang.Character
Run Code Online (Sandbox Code Playgroud)
虽然很容易从一个数字中提取出来。
user> (int (last "4R"))
82
Run Code Online (Sandbox Code Playgroud)
在 clojurescript 中没有字符数据类型,所以方法是不同的
cljs.user=> (.charCodeAt (last "4R") 0)
82
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
758 次 |
| 最近记录: |