[#43713] Re: 演算子の優先順位(was: Re: irb と python のバグ?) — "きむらこういち" <hogemuta@...>

木村です。

20 messages 2007/07/14
[#43715] Re: 演算子の優先順位(was: Re: irb — TunTun-m <tntn@...> 2007/07/14

bc では次式の結果は 0.81 ではなく 0.8 になります。

[ruby-list:43695] Re: % の仕様?

From: "ishikawa ryosuke" <iskwrsk@...>
Date: 2007-07-10 00:17:24 UTC
List: ruby-list #43695
こんにちは。石川です。

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<konami@kyoto-wu.ac.jp> さんは書きました:
> 小波です。
>
> つぎのコードはエラーにならず "12" と文字列を返すのです
> が,これはどういう使い道があるのでしょうか。
>
> "12" % 5
>
> たまたま閏年判定でコマンドライン引数を整数に変換しない
> で剰余を求めようとしたソースがあって気がつきました。
>
> ここで書いてもなんですが, Ruby リファレンスマニュアルに
> は演算子の意味を一覧できるところがないので不便なんですよね。
>
>
>
>
>
>
>


-- 
ishikawa ryosuke
iskwrsk@gmail.com

In This Thread