亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Lua チュートリアル

リーディング(23430) 更新時間(2022-04-13)

Lua は小さなスクリプト言語です。これは、ブラジルのリオデジャネイロ教皇庁カトリック大學(xué)の研究チームで、ロベルト イエルサリムシィ、ワルデマール セレス、ルイス エンリケ デ フィゲイレドで構(gòu)成され、1993 年に開発されました。アプリケーションに組み込まれて、柔軟な拡張機能とカスタマイズ機能を提供できるように設(shè)計されています。 Lua は標(biāo)準(zhǔn) C で書かれており、ほぼすべてのオペレーティング システムとプラットフォームでコンパイルして実行できます。 Lua は、その位置付けによって決まる強力なライブラリを提供しません。したがって、Lua はスタンドアロン アプリケーションを開発するための言語としては適していません。 Lua には、特定のプラットフォーム上でジャストインタイムのコンパイル機能を提供する同時 JIT プロジェクトがあります。


Lua スクリプトは C/C コードで簡単に呼び出すことができ、C/C 関數(shù)を順番に呼び出すこともできるため、Lua はアプリケーションで広く使用されています。拡張スクリプトとしてだけでなく、XML、ini、その他のファイル形式を置き換える通常の設(shè)定ファイルとしても使用でき、理解しやすく、保守しやすくなります。

初めてのLuaプログラムを體験してみよう!

最初の Lua プログラム

インスタンス

print("Hello World!")

インスタンスの実行>>

「インスタンスの実行」をクリックします「」ボタンをクリックしてオンラインの例を表示します

Lua は標(biāo)準(zhǔn) C で書かれています。コードはシンプルで美しく、ほぼすべてのオペレーティング システムとプラットフォームでコンパイルして実行できます。完全な Lua インタプリタの価格はわずか 200,000 で、現(xiàn)在のすべてのスクリプト エンジンの中で、Lua が最も高速です。これらすべてのことから、埋め込みスクリプトには Lua が最適な選択肢であることがわかります。

ヒント: Lua チュートリアルは、初心者から上級者まで Lua の知識を?qū)Wぶのに役立ちます。ご質(zhì)問がある場合は、PHP 中國語 Web サイト Lua Community にアクセスして質(zhì)問してください。熱心なネチズンが答えてくれます。

Lua の機能

  • 軽量

##Lua 言語の公式バージョンには、合理化されたコアとほとんどの機能のみが含まれています?;镜膜圣楗ぅ芝楗?。これにより、Lua はサイズが小さく起動が速くなり、他のプログラムへの埋め込みに適しています。 Lua バージョン 5.0.2 のカーネルは 120KB 未満ですが、Python のカーネルは約 860KB、Perl のカーネルは約 1.1MB です。

  • 拡張性

Lua は、ネットワーク通信、グラフィック インターフェイスなどの多くの機能を備えた他の多くの「大きくて包括的な」言語とは異なります。 。しかし、Lua は非常に使いやすい拡張インターフェイスとメカニズムを提供します。ホスト言語 (通常は C または C++) がこれらの関數(shù)を提供し、Lua はそれらを組み込み関數(shù)であるかのように使用できます。

  • その他の機能

Lua にはその他の機能もあります: プロシージャ指向プログラミングと関數(shù)型プログラミングの両方をサポートし、自動メモリ管理のみをサポートします。配列、ハッシュ テーブル、コレクション、オブジェクトの実裝に使用できる一般的なタイプのテーブル (テーブル) を提供します。言語の組み込みパターン マッチング、クロージャ、関數(shù)は値と見なすこともできます、マルチスレッドのサポートを提供します ( coprocess [4]、オペレーティング システムによってサポートされるスレッドではありません); クロージャとテーブルを通じて、データ抽象化、仮想関數(shù)、継承、オーバーロードなど、オブジェクト指向プログラミングに必要ないくつかの主要なメカニズムを簡単にサポートできます。

Lua の目標(biāo)

Lua の目標(biāo)は、他の言語に簡単に埋め込める言語になることです。ほとんどのプログラマーは、これが機能することに同意します。

多くのアプリケーションやゲームは、構(gòu)成可能性と拡張性を?qū)g現(xiàn)するために、組み込みスクリプト言語として LUA を使用しています。これらには、World of Warcraft、Baldur's Gate、Angry Birds、QQ Three Kingdoms、VOCALOID3、Garry's Mod、Sun God Three Kingdoms、Yu-Gi-Oh ygocore、Don't Starve などが含まれます。

Lua アプリケーション シナリオ

  • ゲーム開発

  • 獨立したアプリケーション スクリプト

  • ## Webアプリケーション スクリプト
  • MySQL Proxy や MySQL WorkBench などの拡張機能とデータベース プラグイン
  • 侵入検知システムなどのセキュリティ システム
  • この Lua チュートリアル マニュアルの內(nèi)容

この Lua チュートリアルでは、基本的な Lua 構(gòu)文、Lua プロセス コントロール、Lua 関數(shù)、Lua 演算子、およびLua の文字列、Lua 配列、Lua イテレータ、Lua エラー処理、Lua オブジェクト指向など、Lua の基本および高度な知識。

ヒント: このチュートリアルの各章には、多くの Lua サンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結(jié)果をオンラインで表示できます。これらの例は、Lua 言語をよりよく理解し、使用するのに役立ちます。