From: Tanaka Akira Date: 2010-10-18T14:25:25+09:00 Subject: [ruby-dev:42416] Re: [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加 2010年10月18日14:04 NARUSE, Yui : >> >> 64bit 以上の整数型なら何でもいいんですか? >> >> それなら、なんで現状の q, Q ではいけないんですか? > > 以下の通り、64bit 整数型が無い場合と、long long が 64bit 超な場合に差が出ますね。 > MSVC の場合に __int64 を使わず例外にするというパターンもありますが、 > 現実的には CRuby は常に LONG_LONG でラップしている訳で、 > ラップ後を用いた方が現実に即していると考えています。 違うときに、q でなく q! が (あるいは Q でなく Q! が) 役に立つということを、 具体的な例を使って説明してほしいんですが、そういう説明はないんでしょうか。 私は、LONG_LONG というのは CRuby 固有なものなので、 一般のアプリケーションには役に立たないのではないか、という点を疑っています。 -- [田中 哲][たなか あきら][Tanaka Akira]