gpt4 book ai didi

ruby - JRuby 是否支持 { thing : "hello" } syntax?

转载 作者:数据小太阳 更新时间:2023-10-29 08:52:39 27 4
gpt4 key购买 nike

我遇到了很多语法错误:

SyntaxError: /Users/davidtuite/dev/ruby/seenbefore_client/spec/lib/url_group_spec.rb:40: syntax error, unexpected ':'

records = stub(length: length)

然而 JRuby Blog说“编译器现在处理所有 1.9 语法”,因为 JRuby 1.6.0.rc2。

我正在使用 JRuby 1.6.5

rvm info
ruby:
interpreter: "jruby"
version: "1.6.5"
date: "2011-10-25"
platform: "darwin-x86_64-java"
patchlevel: "TM"
full_version: "jruby 1.6.5 (ruby-1.8.7-p330) (2011-10-25 9dcd388) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java]"

最佳答案

通过添加 --1.9 命令行开关或将该开关添加到 JRUBY_OPTS 环境变量,可以使 JRuby 兼容 1.9.2:

$ export JRUBY_OPTS='--1.9' 
$ bin/irb
irb(main):001:0> RUBY_VERSION
=> "1.9.2"
irb(main):002:0> {asd:3}
=> {:asd=>3}

不过,不知道如何告诉 RVM。顺便说一句,在 Windows 上,批处理语法是 set JRUBY_OPTS=--1.9

关于ruby - JRuby 是否支持 { thing : "hello" } syntax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com