4

ruby 3 より前は、このように sth を実行できました

def test a, **o
  p a, o
end
t = [:ok, **{ok: 2}]
test *t

それは適切に割り当てます

:ok を a に、{ok: 2} を o に

ruby 3で呼び出す

あなたが得る

ArgumentError (wrong number of arguments (given 2, expected 1))

2 番目の位置にキーワード引数を保持する配列引数をスプラットする回避策はありますか?

4

0 に答える 0