Ruby 1.8.7 与 1.9* String[Fixnum] 差异

标签 ruby string

ruby 1.8.7:

"abc"[0]
=> 65

ruby 1.9*

"abc"[0]
=> "a"

有没有一种方法可以让我安全地编写上面的代码来在 1.8.7 和 1.9* 中生成第二个结果?到目前为止,我的解决方案是:"abc".split('').first 但这似乎不是很聪明。

最佳答案

关于Ruby 1.8.7 与 1.9* String[Fixnum] 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899605/

相关文章:

ruby-on-rails - 如何在 Rails 中实现跨浏览器 @font-face 支持

java - 替换字符串中的多个字符

string - 让 Lua 中的数字更容易阅读

返回字符串的PHP函数

javascript - 将 ruby​​ 数组转换为 javascript 数组

ruby - 表示 "at least one non-digit"的正则表达式

ruby-on-rails - Rails 3 迁移中使用 rename_column 后出现未知属性错误

c - 文件到字符串数组(逐行)

javascript - 只保留 A-Z 0-9 并使用 javascript 从字符串中删除其他字符

html - 背景不会显示 : can i put a background upon a back ground in ruby on rails?