当前位置:  开发笔记 > 后端 > 正文

计算ruby中的字符1.9.3错误

如何解决《计算ruby中的字符1.9.3错误》经验,为你挑选了1个好方法。

我正在计算字符串长度,如下所示:

if(key['name'].to_s.chars.length==0)
  key['name']="Others"
end

并且在ruby 2.1.8p440上它可以工作,但在ruby 1.9.3p551上它会抛出以下错误:

(undefined method `length' for #):

我无法更新1.9.3我必须更改此代码.



1> Aleksei Mati..:

更明确的是什么问题:

key['name'] = "Others" if key['name'].to_s.empty?

到处都有效?


顺便说一句,在红宝石1.9.3没有Enumerable#length出现Enumerable#count.length它后来收到的别名.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有