字符的序数/整数/ ASCII值 [英] Ordinal/int/ascii value of character

查看:57
本文介绍了字符的序数/整数/ 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:


  1. 我在这里做什么错了?

  2. 如何获得序数/整数/ 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆