JRuby を試していますが、Java の二重ブレース初期化の使用方法を理解しようとしていました。ただし、構文がどのようになるかは明らかではありません。
この例を単純にするために、以下の Java コードは要素を含むリストを作成します。
List<String> foo = new ArrayList<String>() {{
add("bar");
}};
これは JRuby で可能ですか?
ArrayList.new {{}}
意味がなく、エラーが発生します: odd number list for Hash.puts ArrayList.new({{}})
。