[ruby-list:49717] Re: sprintfフォーマットについて

From: EGUCHI Osamu <eguchi@...>
Date: 2013-12-01 04:27:57 UTC
List: ruby-list #49717
2013年12月1日 13:12 Yusuke Endoh <mame@tsg.ne.jp>:
> えんどうです。
> 2013年12月1日 12:53 EGUCHI Osamu <eguchi@sandeinc.com>:
>> 2013年12月1日 12:34 Yusuke Endoh <mame@tsg.ne.jp>:
>>>   "..fe".hex #=> -2
>>> とできたら面白いですね。可能かな。
>
> 自己レスですが、
>
>   "..1".hex #=> Rational(-1, 15)
> みたいに f 以外が無限に続く場合が難しいんでした。
> p 進数っていうんでしたっけ。

たしかにこれは厄介そう。

>> i = ..fe
>>
>> のように整数リテラルでも使え事を期待してしまいますね。
>> これはRangeの構文と衝突しそうです。
>
> まあやるとしたら 0x..fe ですかね。これなら衝突しないです。

プリフィックス付きなら字句解析のハックだけで対応できそうですね。

> やらないと思いますけども。

「対称性を確保するため」ってのは変更を取り込むには、少々モチベーションが低いですね。

 えぐち

In This Thread