Actions
Bug #15786
closednumbered parameterを使ったprocのparametersに記号が現れる
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-04-23 trunk f4f66bd11c) [x86_64-darwin17]
Backport:
Description
->{@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は含まれないのでそれに合わせて)
Updated by nobu (Nobuyoshi Nakada) over 5 years ago
- Status changed from Open to Closed
Updated by nobu (Nobuyoshi Nakada) over 5 years ago
- Backport changed from 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN to 2.4: REQUIRED, 2.5: REQUIRED, 2.6: REQUIRED
Updated by nagachika (Tomoyuki Chikanaga) about 5 years ago
- 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.
Updated by usa (Usaku NAKAMURA) about 5 years ago
- Backport changed from 2.4: REQUIRED, 2.5: REQUIRED, 2.6: DONE to 2.4: REQUIRED, 2.5: DONE, 2.6: DONE
ruby_2_5 r67758 merged revision(s) d0ba4abf1a00339ebbb5d405db3240a8bdb7b68b,54eac83b2ad77ddea84fa6d66c09e0bb014cf61e.
Actions
Like0
Like0Like0Like0Like0