ruby 将字符串转换为 int 而不使用“to_i”

Thermatix

所以我定义了一个匿名类来测试这样的方法:

  let!(:s_integer) do
    class << self
      def change(value)
        self(value)
      end
    end

    def change(value)
      self.class.change(value)
    end
  end

问题是,其中Integer('9')的作品,self('9')不,但我不能用to_i让我怎么解决这个问题呢?

熊类

Integer(arg, base=0)是 中的方法Kernel,而不是Integer所以你不能self用来调用它。

def change(value)
  Integer(value)
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不使用int()将字符串转换为Int

使用Ruby将YAML字符串转换为JSON

使用Ruby将字符串转换为日期

使用toInt函数将字符串转换为int

使用SQL查询将字符串转换为int

使用格式将字符串转换为int

使用Swift将字符串转换为Int

使用stringstream将字符串转换为int的效率?

在 Ruby 中,使用 split 和 map 将字符串输入转换为 2d int 数组(即矩阵)的惯用且干净的改进

在Ruby中将字符串转换为int数组

不使用Integer.toHexString();将int转换为十六进制字符串

MySQL-如何使用sql查询将字符串转换为int并将字符串转换为日期

如何使用json.loads将字符串int JSON转换为真正的int

Ruby:从字符串到int的转换

强制将字符串转换为int函数以使用整个字符串

使用正则表达式将字符串小数转换为字符串Int

如何使用Ruby将嵌套的字符串哈希转换为符号哈希?

Ruby代码说明:使用递归将数字转换为字符串

如何在不使用to_string或stoi的情况下将int转换为C ++ 11中的字符串?

在 SQL Server 2016 中使用 STUFF 函数时将 INT 转换为字符串

使用混合键类型将python字典中的键从字符串转换为int类型

使用int和None将字符串转换为数组

是否可以仅使用lambda表达式将字符串转换为int []?

如何使用python库pyjq将字符串转换为int?

使用pandas将字符串对象转换为int / float

使用MongoDB解码将字符串从MongoDB转换为int

如何使用 valueOf 将字符串数组转换为 int 数组?

使用LSB c#将字符串转换为int32

使用ISNULL将INT列值转换为空字符串