字符的序数/整数/ ASCII值 [英] Ordinal/int/ascii value of character
本文介绍了字符的序数/整数/ ASCII值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在clojure repl中,我可以执行以下操作:
In the clojure repl I can do:
=> (int \a)
97
在结语中,我不断得到
=> (int \a)
0
在我当前的clojurescript项目中,我定义了一个var:
In my current clojurescript project I've defined a var:
(def ord-a (int \a))
当我检查发出的JavaScript时,我看到:
When I inspect the emitted javascript I see:
ord_a = ("a" | (0));
解释了差异,但并没有真正做到我想要的。所以:
Which explains the discrepancy, but doesn't really do what I want. So:
- 我在这里做什么错了?
- 如何获得序数/整数/ clocirescript中的字符的ascii值?
推荐答案
Clojurescript没有字符文字。
Clojurescript does not have character literals.
如此处所述,您可以使用js interop来获取它:
As described here you can get it using js interop:
=> (.charCodeAt \a 0)
97
这篇关于字符的序数/整数/ ASCII值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文