これは、私がしばらくイライラしてきた質問であり、答えを探すことができませんでした.
しかし、私は少なくとも質問をするかもしれないし、おそらく誰かが説明できると思った.
基本的に、私が取り組んできた多くの言語は、シンタックス シュガーを利用して記述します (C++ の構文を使用):
int main() {
int a = 2;
a += 3; // a=a+3
}
一方、lua では+=
は定義されていないため、 を記述する必要がありますがa=a+3
、これもすべて構文糖衣に関するものです。次のようなより「意味のある」変数名を使用する場合、bleed_damage_over_time
または書くのが面倒になり始めるもの:
bleed_damage_over_time = bleed_damage_over_time + added_bleed_damage_over_time
それ以外の:
bleed_damage_over_time += added_bleed_damage_over_time
したがって、良い解決策がない場合は、これを解決する方法を知りたくありません。その場合、もちろんそれを聞くことに興味があります。むしろ、lua がこの構文糖衣を実装しない理由です。