Lua ist eine kleine Skriptsprache. Es handelt sich um ein Forschungsteam an der P?pstlichen Katholischen Universit?t von Rio de Janeiro in Brasilien, bestehend aus Roberto Ierusalimschy, Waldemar Celes und Luiz Henrique de Figueiredo, das 1993 entwickelt wurde. Es ist für die Einbettung in Anwendungen konzipiert, um diesen flexible Erweiterungen und Anpassungsm?glichkeiten zu bieten. Lua ist in Standard-C geschrieben und kann auf fast allen Betriebssystemen und Plattformen kompiliert und ausgeführt werden. Lua bietet keine leistungsstarke Bibliothek, was durch seine Positionierung bestimmt wird. Daher eignet sich Lua nicht als Sprache zur Entwicklung eigenst?ndiger Anwendungen. Lua verfügt über ein paralleles JIT-Projekt, das Just-in-Time-Kompilierungsfunktionen auf bestimmten Plattformen bereitstellt.
Lua-Skripte k?nnen problemlos über C/C -Code aufgerufen werden und k?nnen auch wiederum C/C -Funktionen aufrufen, wodurch Lua in Anwendungen weit verbreitet ist. Nicht nur als Erweiterungsskript, sondern auch als gew?hnliche Konfigurationsdatei, die XML, INI und andere Dateiformate ersetzt und einfacher zu verstehen und zu warten ist.
Lassen Sie uns das erste Lua-Programm erleben!
Das erste Lua-Programm
Instanz
print("Hello World!")
Instanz ausführen?
Klicken Sie auf ?Instanz ausführen“ "-Schaltfl?che, um Online-Beispiele anzuzeigen
Lua ist in Standard-C geschrieben. Der Code ist einfach und sch?n und kann auf fast allen Betriebssystemen und Plattformen kompiliert und ausgeführt werden. Ein kompletter Lua-Interpreter kostet nur 200.000. Unter allen aktuellen Skript-Engines ist Lua die schnellste. All dies macht Lua zur besten Wahl für eingebettete Skripte.
Tipp: Unser Lua-Tutorial hilft Ihnen, Lua-Kenntnisse vom Anf?nger bis zum Fortgeschrittenen zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website Lua Community , um Ihre Fragen zu stellen, und begeisterte Internetnutzer werden sie für Sie beantworten.
Lua-Funktionen
Leichtgewicht
Die offizielle Version der Lua-Sprache enth?lt nur einen optimierten Kern und The einfachste Bibliothek. Dadurch ist Lua klein und schnell zu starten, sodass es sich für die Einbettung in andere Programme eignet. Der Kernel von Lua Version 5.0.2 ist weniger als 120 KB gro?, w?hrend der Kernel von Python etwa 860 KB und der Kernel von Perl etwa 1,1 MB gro? ist.
Erweiterbar
Lua ist nicht wie viele andere ?gro?e und umfassende“ Sprachen, einschlie?lich vieler Funktionen, wie Netzwerkkommunikation, Grafikschnittstelle usw . Aber Lua bietet sehr einfach zu verwendende Erweiterungsschnittstellen und -mechanismen: Die Hostsprache (normalerweise C oder C ) stellt diese Funktionen bereit, und Lua kann sie verwenden, als w?ren sie integrierte Funktionen.
Weitere Funktionen
Lua verfügt au?erdem über einige weitere Funktionen: Es unterstützt sowohl prozedurorientierte Programmierung als auch funktionale Programmierung (funktionale Programmierung). Programmierung); stellt nur eine allgemeine Art von Tabelle (Tabelle) bereit, die zum Implementieren von Arrays, Hash-Tabellen und Objekten verwendet werden kann; integrierte Musterabgleichsfunktionen; ; bietet Multithreading-Unterstützung (Co-Prozess [4], keine vom Betriebssystem unterstützten Threads), einige wichtige Mechanismen, die für die objektorientierte Programmierung erforderlich sind, k?nnen leicht unterstützt werden, wie z. B. Datenabstraktion, virtuelle Funktionen, Vererbung und überladung usw.
Lua-Ziele
Das Ziel von Lua ist es, eine Sprache zu werden, die sich leicht in andere Sprachen integrieren l?sst. Die meisten Programmierer sind sich einig, dass dies der Fall ist.
Viele Anwendungen und Spiele verwenden LUA als eingebettete Skriptsprache, um Konfigurierbarkeit und Skalierbarkeit zu erreichen. Dazu geh?ren World of Warcraft, Baldur's Gate, Angry Birds, QQ Three Kingdoms, VOCALOID3, Garry's Mod, Sun God Three Kingdoms, Yu-Gi-Oh Ygocore und Don't Starve usw.
Lua-Anwendungsszenarien
Spieleentwicklung
Unabh?ngiges Anwendungsskript
Web Anwendungsskripte
Erweiterungen und Datenbank-Plug-ins wie: MySQL Proxy und MySQL WorkBench
Sicherheitssysteme wie Einbruchmeldesysteme
Was dieses Lua-Tutorial-Handbuch behandelt
Dieses Lua-Tutorial deckt alle Lua ab Grundlagen und Fortgeschrittene Niveaukenntnisse, einschlie?lich Lua-Grundsyntax, Lua-Flusskontrolle, Lua-Funktionen, Lua-Operatoren, Lua-Strings, Lua-Arrays, Lua-Iteratoren, Lua-Fehlerbehandlung, Lua-Objektorientierung usw. Lua-Grundkenntnisse und fortgeschrittene Kenntnisse.
Tipps: Jedes Kapitel dieses Tutorials enth?lt viele Lua-Beispiele. Sie k?nnen direkt auf die Schaltfl?che ?Beispiel ausführen“ klicken, um die Ergebnisse online anzuzeigen. Diese Beispiele helfen Ihnen, die Lua-Sprache besser zu verstehen und zu verwenden.
Neuestes Kapitel
- Lua 數(shù)據(jù)庫(kù)訪問 2016-10-20
- Lua 垃圾回收 2016-10-18
- Lua 調(diào)試(Debug) 2016-10-18
- Lua 錯(cuò)誤處理 2016-10-18
- Lua 文件 I/O 2016-10-18
- Lua 協(xié)同程序(coroutine) 2016-10-18
- Lua 元表(Metatable) 2016-10-18
?hnliche Kurse
- Das neueste Video-Tutorial zur Weltpremiere von ThinkPHP 5.1 (60 Tage zum Online-Schulungskurs zum PHP-Experten) 2022-02-17
- Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen 2023-01-04
- Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklop?die-Website mit peinlichen Dingen imitiert 2018-01-25
- Anmeldebest?tigung und klassisches Message Board 2018-03-02
- Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum] 2022-06-28
- Schnellstart-Node.JS-Vollversion 2022-09-30
- Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/gro?e Details/Muss gelesen werden, damit Neulinge vorankommen) 2022-12-08
- Video-Tutorial zum Thema Pferdesoldat im Frühling 2022-04-12