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 .
在 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 .