From: ishikawa ryosuke Date: 2007-07-10T09:17:24+09:00 Subject: [ruby-list:43695] Re: % の仕様? こんにちは。石川です。 Stringクラスの%メソッド(演算子ではなく)はsprintfと同じです。 "12" % 5 は sprintf("12", 5) と等価なので、"12"と表示されます。 下記のリファレンスを見ると分かりやすいと思います。 http://www.ruby-lang.org/ja/man/?cmd=view;name=String;em=String#self.20.25.20args 07/07/10 に Hideo Konami さんは書きました: > 小波です。 > > つぎのコードはエラーにならず "12" と文字列を返すのです > が,これはどういう使い道があるのでしょうか。 > > "12" % 5 > > たまたま閏年判定でコマンドライン引数を整数に変換しない > で剰余を求めようとしたソースがあって気がつきました。 > > ここで書いてもなんですが, Ruby リファレンスマニュアルに > は演算子の意味を一覧できるところがないので不便なんですよね。 > > > > > > > -- ishikawa ryosuke iskwrsk@gmail.com