2012-01-28 1 views
0

ルビーは、実際には次の文のために何Rubyの式がmultiplyメソッドチェーンと一緒に実行される優先順位は何ですか?

"one" << "two" + "three" 

("one" << "two") + "three" 

または

"one" << ("two" + "three") 

+のような他よりも高い優先度を持っている*のようないくつかの方法がなく、同じですそれは数学的に振る舞いますか?またはちょうど左から右に評価されますか?

+0

*優先順位が*あるかどうかを判断するのは簡単です。 irbタイプ '1 + 2 * 3'から。 –

答えて

2

+が最初の演算子になります。完全演算子優先順位テーブルはhereです。

関連する問題