Project

General

Profile

Actions

Bug #19132

closed

`**` を引数に指定すると no anonymous keyword rest parameter になる

Added by tommy (Masahiro Tomita) about 2 years ago. Updated about 2 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.0preview3 (2022-11-14) [arm64-darwin21]
[ruby-dev:51196]

Description

Ruby 3.2.0-preview3 で次のスクリプトを実行するとエラーになります。

def hoge(a, *, k: nil, **)
  foo(*, **)
end
% ruby hoge.rb   
hoge.rb:2: no anonymous keyword rest parameter

次のようにキーワードパラメータが ** だけであればエラーになりませんでした。

def hoge(a, *, **)
  foo(*, **)
end
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0