[#50128] sprintf のフォーマット — dezawa <dezawa@...>

出沢です

20 messages 2015/05/03
[#50129] Re: sprintf のフォーマット — Yukihiro Matsumoto <matz@...> 2015/05/04

まつもと ゆきひろです

[#50130] Re: sprintf のフォーマット — Tanaka Akira <akr@...> 2015/05/04

2015年5月4日 12:03 Yukihiro Matsumoto <matz@ruby.or.jp>:

[#50131] Re: sprintf のフォーマット — Nobuyoshi Nakada <nobu@...> 2015/05/04

2015年5月4日月曜日、Tanaka Akira<akr@fsij.org>さんは書きました:

[ruby-list:50145] Re: sprintf のフォーマット

From: Nobuyoshi Nakada <nobu@...>
Date: 2015-05-08 13:03:59 UTC
List: ruby-list #50145
On 2015/05/08 20:23, OHARA Shigeki wrote:
> あと、元の話題の件に戻ると、例えば、
> 
>   "#{&:capitalize}" % word
> 
> とか、
> 
>   "#{|time|time.strftime('%F %T %z')}" % Time.now
> 
> のようにできると、
> Time クラスに限らず汎用的にできていいのかなと思いました。
> 
> そもそも文法的に無理なのかもしれませんが。

文法的には可能な気がしますが、#{} は文字列を作った時点で評価されてしま
うので、フォーマットを選んで結果を変えるといった用途には使えないと思い
ます。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread