https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2008-12-30T22:45:47Z
Ruby Issue Tracking System
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2459
2008-12-30T22:45:47Z
tadf (tadayoshi funaba)
<ul></ul><p>=begin<br>
修正が入っていますが、現状ではむしろ nil などが通ってしまいますね。</p>
<p>main@191-20081230> [nil].pack('f')<br>
#=> "\x00\x00\x00\x00"</p>
<p>あと、f 以外にも deEgG などにも同じ課題があると思います。</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2461
2008-12-31T01:11:06Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/37663">[ruby-dev:37663]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Array#pack の f が入力として文字列を許容する (Closed)" href="https://bugs.ruby-lang.org/issues/946">#946</a>] Array#pack の f が入力として文字列を許容する"<br>
on Tue, 30 Dec 2008 22:45:13 +0900, tadayoshi funaba <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> writes:</p>
<p>|修正が入っていますが、現状ではむしろ nil などが通ってしまいますね。</p>
<p>うっかりしてました。</p>
<p>|main@191-20081230> [nil].pack('f')<br>
|#=> "\x00\x00\x00\x00"<br>
|<br>
|あと、f 以外にも deEgG などにも同じ課題があると思います。</p>
<p>直しました。</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2464
2008-12-31T01:38:13Z
tadf (tadayoshi funaba)
<ul></ul><p>=begin<br>
現状で f などでは文字列を浮動小数点数に変換するようで変化が判らな<br>
いのですが、これは、i などの整数のあつかいと異なりますよね。i は変<br>
換しません。</p>
<p>更に、'' のようなもの通るので、1.8 よりももっと緩くなっています。<br>
これはこれでいいのでしょうか。</p>
<p>main@187-20080811> [''].pack('f')<br>
ArgumentError: invalid value for Float(): ""</p>
<p>main@191-20081231> [''].pack('f')<br>
#=> "\x00\x00\x00\x00"</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2471
2008-12-31T14:41:46Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/37668">[ruby-dev:37668]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Array#pack の f が入力として文字列を許容する (Closed)" href="https://bugs.ruby-lang.org/issues/946">#946</a>] Array#pack の f が入力として文字列を許容する"<br>
on Wed, 31 Dec 2008 01:37:39 +0900, tadayoshi funaba <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> writes:</p>
<p>|現状で f などでは文字列を浮動小数点数に変換するようで変化が判らな<br>
|いのですが、これは、i などの整数のあつかいと異なりますよね。i は変<br>
|換しません。<br>
|<br>
|更に、'' のようなもの通るので、1.8 よりももっと緩くなっています。<br>
|これはこれでいいのでしょうか。</p>
<p>すいません、場当たりな対応ばかりで。</p>
<p>もともとFloatに、Integerにおけるto_iとto_intのような2種類の<br>
変換メソッドがなく、to_fしかないところが根源的な問題のような<br>
気がしますが、とりあえずはMathモジュールが使っている、</p>
<p>Floatでないとき、Numericのサブクラスならばto_fで変換</p>
<p>という戦略を採用することにします。delegatorで動作しないのは厳<br>
しいですが、だからといってto_floのようなメソッドを新たに導入<br>
するかどうかはちょっと躊躇するところです。</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2491
2009-01-01T16:56:00Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul><li><strong>Target version</strong> set to <i>1.9.2</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2492
2009-01-01T16:56:13Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul><li><strong>Target version</strong> changed from <i>1.9.2</i> to <i>1.9.1 RC2</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2494
2009-01-01T16:56:46Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul><li><strong>Target version</strong> changed from <i>1.9.1 RC2</i> to <i>1.9.2</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #946: Array#pack の f が入力として文字列を許容する
https://bugs.ruby-lang.org/issues/946?journal_id=2798
2009-01-29T13:30:51Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>=begin</p>
<p>=end</p>