Project

General

Profile

Actions

Bug #10028

closed

nested rest keyword argument

Bug #10028: nested rest keyword argument

Added by nobu (Nobuyoshi Nakada) over 11 years ago. Updated over 9 years ago.

Status:
Rejected
Target version:
-
ruby -v:
trunk
[ruby-dev:48395]

Description

ネストしたrest argumentは通りますが

def f((*a)) end

ネストしたrest keyword argumentはsyntax errorになります。

def f((**a)) end #=> syntax error, unexpected **arg

Related issues 1 (0 open1 closed)

Related to Ruby - Feature #8895: Destructuring Assignment for HashClosedActions

Updated by nobu (Nobuyoshi Nakada) over 11 years ago Actions #1 [ruby-dev:48396]

  • Related to Feature #8895: Destructuring Assignment for Hash added

Updated by hsbt (Hiroshi SHIBATA) about 11 years ago Actions #2 [ruby-dev:48464]

  • Status changed from Open to Assigned

Updated by nobu (Nobuyoshi Nakada) over 9 years ago Actions #3 [ruby-dev:49603]

  • Description updated (diff)

Updated by matz (Yukihiro Matsumoto) over 9 years ago Actions #4 [ruby-dev:49604]

  • Status changed from Assigned to Rejected

This is intentional. Nested arguments are assignees of multiple assignments in reality. And multiple assignments do not support rest keyword argument (yet). When we introduce something like #8895, it should be supported.

Matz.

Actions

Also available in: PDF Atom