1

在 Ruby 1.9hash = {:one => 1, :two => 2, :three => 3}中现在写成:

hash = {
    one: 1,
    two: 2,
    three: 3
}

然而,当前版本的 TextMate (1.5.10 (1623)) 和当前版本的 Redcar (0.10) 都不会将其视为有效语法,在此过程中会绊倒冒号并伤害小猫。

有没有识别新哈希语法的编辑器?(请随意赞美 Vim / Emacs,但请尽量包含一些非控制台编辑器。)

4

1 回答 1

3

您确定您的 TextMate 指向 Ruby 1.9.x 而不是默认的系统 Ruby 安装?我将 TextMate 与 RVM 一起使用,使用 1.9.2 作为默认 Ruby。TextMate 运行上述代码就好了。

于 2011-02-22T15:08:48.973 回答