crystal-lang - 在Crystal中将十六进制字符串转换为int

标签 crystal-lang

我想将变量中的十六进制字符串值转换为 int。

这适用于文字:"#{0xFF}".to_i
但是使用 var ......?

不工作测试(插值错误):

_myvar = "FF"
"#{0x_myvar}".to_i

最佳答案

为什么不检查 API documentation for String

"FF".to_i(16)

关于crystal-lang - 在Crystal中将十六进制字符串转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41319960/

相关文章:

crystal-lang - Crystal lang : How to indicate require path for crystal compiler

白手起家

crystal-lang - Crystal中的递归过程

instance-variables - 直接读取实例变量

class - 何时在 Crystal 中使用扩展 self 的类与模块?

crystal-lang - 如何从 Crystal 中的字符串名称创建类实例?

http - Kemal 使用处理程序中间件缓存响应

http - Crystal-lang 没有重载匹配 'HTTP::Server.new' 类型为 Int32 的 http 服务器

crystal-lang - JSON.mapping 宏如何处理联合类型的参数?

xml - 使用 Crystal 从 XML::Nodeset 中的第一个节点检索值