From: nagachika00@... Date: 2019-07-31T14:10:16+00:00 Subject: [ruby-core:94074] [Ruby master Bug#15786] numbered parameterを使ったprocのparametersに記号が現れる Issue #15786 has been updated by nagachika (Tomoyuki Chikanaga). Backport changed from 2.4: REQUIRED, 2.5: REQUIRED, 2.6: REQUIRED to 2.4: REQUIRED, 2.5: REQUIRED, 2.6: DONE ruby_2_6 r67718 merged revision(s) d0ba4abf1a00339ebbb5d405db3240a8bdb7b68b,54eac83b2ad77ddea84fa6d66c09e0bb014cf61e. ---------------------------------------- Bug #15786: numbered parameter������������proc���parameters��������������������� https://bugs.ruby-lang.org/issues/15786#change-80304 * Author: tompng (tomoya ishida) * Status: Closed * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.7.0dev (2019-04-23 trunk f4f66bd11c) [x86_64-darwin17] * Backport: 2.4: REQUIRED, 2.5: REQUIRED, 2.6: DONE ---------------------------------------- ~~~ruby ->{@100}.parameters.map{@2}.join #=> "!\"\#$%&'()*+,-./:;<=>?@[\\]^`" ~~~ `proc{@100}.parameters` ������������������������������`[[:opt, nil]...]` ��������� `RubyVM::InstructionSequence.of(->{@100}).to_a` `RubyVM::InstructionSequence.disasm(->{@100})` ��������������������������������� `lambda{@100}.parameters` ��� `[[:req]]*100` `proc{@100}.parameters` ��� `[[:opt, nil]]*100`������������`[[:opt]]*100` ������������������������������������������������������(`1.method(:+).parameters #=> [[:req]]` ���nil���������������������������������������������) -- https://bugs.ruby-lang.org/ Unsubscribe: