4

文字列連結が「右結合」であるとあなたが言及する理由がわかりません。連結は連想的であるため、Lua が評価する順序がどのように重要なのかわかりません。何か不足していますか?

たとえばa^(b^c) == (a^b)^c、一般的に真ではありませんが、真a..(b..c) == (a..b)..cです。つまり、連結のように動作しないものに concat メタメソッドを使用する場合、それは問題になると思いますが、なぜ誰もがそれをしたいのかわかりません。

4

2 に答える 2

2

あなたは自分の質問に答えたようですが、次で終了しました。but I don't see why anyone would want to do that.

機能の適切な使用法と考えるものは問題ではありません。Lua はプログラミング言語です。そして、意図しない何かのために言語の機能を悪用することほど、プログラマーが好むものはありません。

それが正連想的であると言うのは、単に読者に情報を提供するだけです。その情報をどうするかはあなた次第です。

于 2012-11-22T16:03:40.093 に答える