この第1版はLua 5.0 向けに書かれています。後のバージョンでも依然として関連性があるものの、いくつかの相違があります。
第4版ではLua 5.3をターゲットにしており、Amazon やその他の書店で購入できます。
この本を購入することで、Luaプロジェクトのサポートにも役立ちます。


3.1 – 算術演算子

Luaは通常の算術演算子をサポートします: 2項演算子の`+´(加算)、`-´(減算)、`*´(乗算)、`/´(除算)、および単項演算子の`-´(否定)。これらはすべて実数に対して作用します。

Luaは`^´(べき乗)についても部分的にサポートしています。Luaの設計目標の1つは、コアを小さくすることです。べき乗演算(Cではpow関数によって実装)は、Luaを常にCの数学ライブラリとリンクする必要があることを意味します。このニーズを回避するために、Luaのコアはすべての演算の中で優先順位が最も高い、`^´2項演算子の構文のみを提供します。数学ライブラリ(標準ですが、Luaコアの一部ではありません)はこの演算子に期待される意味を与えます。