Ruby 中竖线和括号的组合规则

Rules for combining pipe and parentheses in Ruby

在 ruby 中,您可以执行以下操作:

[[:a, [:z, 1]]].map{|one, (two, three)| three}
=> 1

用圆括号组合管段的限制和一般规则是什么?

正如其他人提到的,这称为“数组解构”或数组分解。参见:https://ruby-doc.org/core-3.1.2/doc/syntax/assignment_rdoc.html#label-Array+Decomposition .