ml.ruby-lang.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
List overview
Download
ruby-list
May 2024
----- 2024 -----
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
ruby-list@ml.ruby-lang.org
1 participants
1 discussions
Start a n
N
ew thread
[ruby-list:51024] 演算子優先度について
by OOTANI TAKASHI
大谷ともうします。 PHPで、if(!$x = 〜〜〜) という記述を見つけ、 「PHPではこんなのがエラーにならないんだ」と思ったのですが、 念のため、Rubyで !x = 123 をやってみると、Rubyでもエラーにならず false になります。 演算子の優先度を考えると、これは、 (!x) = 123 の意味になって構文エラーになるはずと思ったのですが、 !(x = 123) と見なされているようです。単項演算子 + - でも同様ですね。 これはさすがにバグじゃなくて意図的な仕様だと思うのですが、 演算子優先度の例外を作ってまで、 !(x = 123) -(x = 123) +(x = 123) と見做したいという理由があったのでしょうか? ふとした疑問ですが、ご存じの方、よろしくお願いします。 -- tksotn
1 week, 4 days
1
0
0
0
← Newer
1
Older →
Jump to page:
1
Results per page:
10
25
50
100
200