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

From: OOTANI TAKASHI <tksotn@...117.cx>
Date: 2020-02-29 13:41:25 UTC
List: ruby-list #50880
大谷です。

From: Nobuyoshi Nakada <nobu@ruby-lang.org>
Subject: [ruby-list:50879] Re: 引数の括弧を省略したときのメソッド名と引数の結合度
Date: Sat, 29 Feb 2020 14:45:08 +0900
> なかだです。

> あっています。

ありがとうございます。

> 精確に言えば、結合度は代入演算子と同じですが、代入演算子は右結合なので右
> 辺が優先されます。

なるほど。

元ネタは、質問サイトなのですが、
a = "xxx" + n.to_i +"xxx"
で、エラーになるという質問でした。
空白の有無で+が単項演算子と見做されるからですが、
エラーメッセージが予想外(unexpected unary+)だったので、かなり悩みました。

-- 
tksotn

In This Thread

Prev Next