https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2008-08-15T14:23:17Z
Ruby Issue Tracking System
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=802
2008-08-15T14:23:17Z
Tietew (Toru Iwase)
tietew@tietew.net
<ul></ul><p>=begin</p>
<p>On Fri, 15 Aug 2008 13:08:12 +0900<br>
In article <a href="mailto:e0b1e5700808142111y1831avac797602ee30279a@mail.gmail.com" class="email">e0b1e5700808142111y1831avac797602ee30279a@mail.gmail.com</a><br>
[<a href="/issues/442">[ruby-dev:35851]</a> [Feature:1.9] name referencing in sprintf]<br>
"Yusuke ENDOH" <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a> wrote:</p>
<blockquote>
<p>1.9 では正規表現で名前を使った参照ができるので、sprintf でも<br>
名前を使った参照ができると便利じゃないでしょうか。</p>
<p>$ ./ruby -e 'puts "%d : %f" % { :foo => 1, :bar => 2 }'</p>
</blockquote>
<p>Ruby-GetText で %{foo} というのを使っているので、合わせてあると嬉しい人<br>
が多いかと。書式指定はできないのですが。</p>
<a name="-は書式指定無し版ltgt-は有り版-にするとか"></a>
<h1 >{} は書式指定無し版、<> は有り版 にするとか?<a href="#-は書式指定無し版ltgt-は有り版-にするとか" class="wiki-anchor">¶</a></h1>
<p>--<br>
Tietew <a href="mailto:tietew@tietew.net" class="email">tietew@tietew.net</a><br>
Blog: <a href="http://www.tietew.jp/" class="external">http://www.tietew.jp/</a><br>
PGP: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=803
2008-08-15T16:32:00Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>=begin<br>
なかだです。</p>
<p>At Fri, 15 Aug 2008 14:20:15 +0900,<br>
Tietew wrote in <a href="https://blade.ruby-lang.org/ruby-dev/35852">[ruby-dev:35852]</a>:</p>
<blockquote>
<p>On Fri, 15 Aug 2008 13:08:12 +0900<br>
In article <a href="mailto:e0b1e5700808142111y1831avac797602ee30279a@mail.gmail.com" class="email">e0b1e5700808142111y1831avac797602ee30279a@mail.gmail.com</a><br>
[<a href="/issues/442">[ruby-dev:35851]</a> [Feature:1.9] name referencing in sprintf]<br>
"Yusuke ENDOH" <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a> wrote:</p>
<blockquote>
<p>1.9 では正規表現で名前を使った参照ができるので、sprintf でも<br>
名前を使った参照ができると便利じゃないでしょうか。</p>
<p>$ ./ruby -e 'puts "%d : %f" % { :foo => 1, :bar => 2 }'</p>
</blockquote>
</blockquote>
<p><a href="https://blade.ruby-lang.org/ruby-dev/16351">[ruby-dev:16351]</a>ではPythonと同じく %(foo)d としていました。</p>
<blockquote>
<p>Ruby-GetText で %{foo} というのを使っているので、合わせてあると嬉しい人<br>
が多いかと。書式指定はできないのですが。</p>
<a name="-は書式指定無し版ltgt-は有り版-にするとか"></a>
<h1 >{} は書式指定無し版、<> は有り版 にするとか?<a href="#-は書式指定無し版ltgt-は有り版-にするとか" class="wiki-anchor">¶</a></h1>
</blockquote>
<p>Ruby-GetTextの実装を確認していないのですが、%{}以外のものがあっ<br>
ても大丈夫なのでしょうか。</p>
<p>--<br>
--- 僕の前にBugはない。<br>
--- 僕の後ろにBugはできる。<br>
中田 伸悦</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=804
2008-08-15T16:46:06Z
Tietew (Toru Iwase)
tietew@tietew.net
<ul></ul><p>=begin</p>
<p>On Fri, 15 Aug 2008 16:28:56 +0900<br>
In article <a href="mailto:20080815073149.4930AE0AFF@mail.bc9.jp" class="email">20080815073149.4930AE0AFF@mail.bc9.jp</a><br>
[<a href="https://blade.ruby-lang.org/ruby-dev/35853">[ruby-dev:35853]</a> Re: [Feature:1.9] name referencing in sprintf]<br>
Nobuyoshi Nakada <a href="mailto:nobu@ruby-lang.org" class="email">nobu@ruby-lang.org</a> wrote:</p>
<blockquote>
<blockquote>
<p>Ruby-GetText で %{foo} というのを使っているので、合わせてあると嬉しい人<br>
が多いかと。書式指定はできないのですが。</p>
<a name="-は書式指定無し版ltgt-は有り版-にするとか"></a>
<h1 >{} は書式指定無し版、<> は有り版 にするとか?<a href="#-は書式指定無し版ltgt-は有り版-にするとか" class="wiki-anchor">¶</a></h1>
</blockquote>
<p>Ruby-GetTextの実装を確認していないのですが、%{}以外のものがあっ<br>
ても大丈夫なのでしょうか。</p>
</blockquote>
<p>Ruby-GetText は String#% だけを書き換えていて、右辺が Hash だったら %{...}<br>
を置換し、さもなければ元のものを呼んでいます。</p>
<p>こういうふうになります:<br>
"%d %{foo}" % { :foo => 'bar' } # => "%d bar"<br>
"%d %{foo}" % 123 # => "123 %{foo}"</p>
<p>--<br>
Tietew <a href="mailto:tietew@tietew.net" class="email">tietew@tietew.net</a><br>
Blog: <a href="http://www.tietew.jp/" class="external">http://www.tietew.jp/</a><br>
PGP: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=815
2008-08-16T19:19:55Z
znz (Kazuhiro NISHIYAMA)
<ul></ul><p>=begin<br>
西山和広です。</p>
<p>At Fri, 15 Aug 2008 13:08:12 +0900,<br>
Yusuke ENDOH wrote:</p>
<blockquote>
<p>1.9 では正規表現で名前を使った参照ができるので、sprintf でも<br>
名前を使った参照ができると便利じゃないでしょうか。</p>
<p>$ ./ruby -e 'puts "%d : %f" % { :foo => 1, :bar => 2 }'<br>
1 : 2.000000</p>
<p>$ ./ruby -e 'printf("%d : %f\n", :foo => 1, :bar => 2)'<br>
1 : 2.000000</p>
<p>あまりテストしていませんが、たたき台の実装です。</p>
</blockquote>
<p>正規表現の例を出すのなら、Hash限定ではなく[]メソッドを呼んだ方が<br>
便利なのではないでしょうか。</p>
<p>--<br>
|ZnZ(ゼット エヌ ゼット)<br>
|西山和広(Kazuhiro NISHIYAMA)</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=981
2008-09-03T18:49:56Z
ko1 (Koichi Sasada)
<ul><li><strong>Assignee</strong> set to <i>matz (Yukihiro Matsumoto)</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=1235
2008-09-28T16:31:26Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul><li><strong>Target version</strong> set to <i>1.9.1 Release Candidate</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Feature #442: name referencing in sprintf
https://redmine.ruby-lang.org/issues/442?journal_id=1280
2008-09-30T17:07:06Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>=begin<br>
Applied in changeset r19641.<br>
=end</p>