Lua チュートリアル
![1476698050188651.png lua-150x150.png](https://img.php.cn/upload/image/791/137/922/1476698050188651.png)
Lua は軽量でコンパクトなスクリプト言語で、標準 C 言語で書かれ、ソースコード形式でオープンされ、アプリケーションに柔軟な拡張機能とカスタマイズ機能を提供するように設計されています。
Lua は、ブラジル、リオデジャネイロの教皇庁カトリック大学の研究チームで、ロベルト・イエルサリムシィ、ヴァルデマール・セレス、ルイス・エンリケ・デ・フィゲイレドで構成され、1993 年に開発されました。
設計目的
アプリケーションに柔軟な拡張機能とカスタマイズ機能を提供するために、アプリケーションに埋め込まれるように設計されています。
Lua の特徴
軽量: 標準 C 言語で書かれており、コンパイル後のコストは 100K 以上で、他のプログラムに簡単に埋め込むことができます。
拡張可能: Lua は非常に使いやすい拡張インターフェイスとメカニズムを提供します。これらの関数はホスト言語 (通常は C または C++) によって提供され、Lua はそれらを組み込み関数であるかのように使用できます。
その他の機能
手続き指向プログラミングと関数型プログラミングをサポート- 配列の実装に使用できる一般的なタイプのテーブル (テーブル) のみを提供します。ハッシュ テーブル、コレクション、オブジェクト、
- 言語の組み込みパターン マッチング、関数はマルチスレッド (サポートされているスレッドではなく) を提供します。
- クロージャとテーブルは、データ抽象化、仮想関数、継承、オーバーロードなど、オブジェクト指向プログラミングに必要ないくつかの主要なメカニズムを簡単にサポートできます。
- Lua アプリケーション シナリオ
ゲーム開発
- 独立したアプリケーション スクリプト
- Web アプリケーション スクリプト
- MySQL Proxy や MySQL WorkBe などの拡張機能とデータベース プラグインんち
- 侵入検知システムなどのセキュリティ システム
最初の Lua プログラム
次に、Lua を使用して「Hello World!」を出力します。オンライン インスタンスを表示します