[#49637] 重要: 非互換性の可能性 Fwd: [ruby-cvs:62388] duerst:r55225 (trunk): * string.c: Activate full Unicode case mapping for UTF-8 — Martin J. Dürst <duerst@...>
下記の通り、大文字小文字変換を UTF-8 において ASCII
3 messages
2016/05/31
[ruby-dev:49614] [Ruby trunk Bug#12366][Rejected] optionparseで引数の文字列が受け取れなくなる
From:
nobu@...
Date:
2016-05-10 08:33:50 UTC
List:
ruby-dev #49614
Issue #12366 has been updated by Nobuyoshi Nakada.
Description updated
Status changed from Open to Rejected
`[=VAL]` は、直接か`=`かでフラグに続いているものだけオプショナル引数とみなします。
```ruby
require "optparse"
OptionParser.new do |opt|
opt.on('-a', '--foo[=VAL]') {|v| p v }
opt.parse! ARGV
end
p ARGV
```
```
$ ruby bug-12366.rb -a hoge
nil
["hoge"]
$ ruby bug-12366.rb -f hoge
nil
["hoge"]
```
```
$ ruby bug-12366.rb -ahoge
"hoge"
[]
$ ruby bug-12366.rb --foo=hoge
"hoge"
[]
```
----------------------------------------
Bug #12366: optionparseで引数の文字列が受け取れなくなる
https://bugs.ruby-lang.org/issues/12366#change-58557
* Author: soutarou okada
* Status: Rejected
* Priority: Normal
* Assignee:
* ruby -v: ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
```ruby
require "optparse"
OptionParser.new do |opt|
opt.on('-a', '--foo[=VAL]') {|v| p v }
opt.parse! ARGV
end
```
```
> ./test.rb -f foge
nil
```
となり、引数を受け取れない。
`'--foo(=VAL)'`、`'--foo=VAL'`
とすると受け取れる
--
https://bugs.ruby-lang.org/