[ruby-list:50878] 引数の括弧を省略したときのメソッド名と引数の結合度

From: OOTANI TAKASHI <tksotn@...117.cx>
Date: 2020-02-27 16:06:54 UTC
List: ruby-list #50878
大谷と申します。

i=123
x = "abc" + i.to_s 10
が、

syntax error, unexpected integer literal, expecting end-of-input
になるのは、
「引数の括弧を省略したときのメソッド名と引数の結合」よりも
「二項演算子 +」の方が結合度が高い(演算子優先度が高い)から
という解釈で合ってますでしょうか?

演算子優先順位の中に入れると、
三項演算子?: よりも結合度が低く、代入演算子より結合度が高い
ですかね。

-- 
tksotn

In This Thread

Prev Next