Articles of lua

Récupère la sortie de os.execute dans Lua

Lorsque je fais un “os.execute” dans Lua, une console apparaît rapidement, exécute la commande, puis se ferme. Mais existe-t-il un moyen de récupérer la sortie de la console uniquement en utilisant les bibliothèques standard Lua?

Comment puis-je obtenir le nombre de clés dans une table de hachage dans Lua?

myTable = {} myTable[“foo”] = 12 myTable[“bar”] = “blah” print(#myTable) — this prints 0 Dois-je réellement parcourir les éléments de la table pour obtenir le nombre de clés? numItems = 0 for k,v in pairs(myTable) do numItems = numItems + 1 end print(numItems) — this prints 2

Rechercher un article dans une liste Lua

Si j’ai une liste d’articles comme ceci: local items = { “apple”, “orange”, “pear”, “banana” } Comment vérifier si “orange” figure dans cette liste? En Python, je pourrais faire: if “orange” in items: # do something Y a-t-il un équivalent dans Lua?

Existe-t-il un meilleur moyen d’exiger un fichier du chemin relatif dans lua

Ma structure de répertoires ressemble à ceci: |– ball.lua |– entity.lua |– test `– ball_test.lua J’utilise le code suivant dans test / ball_test.lua pour exiger ball.lua du répertoire parent: package.path = package.path .. “;../entity.lua” require(“entity”) package.path = package.path .. “;../ball.lua” require(“ball”) entity.lua est une dépendance de ball.lua. J’ai donc besoin (“entité”) d’abord sinon je reçois […]

Qu’est-ce qu’un bon moteur de jeu qui utilise Lua?

Je connais Love2D et Corona SDK (pour les appareils mobiles). Y a-t-il d’autres moteurs de jeu qui utilisent Lua que vous recommandez?

LuaJIT est-il vraiment plus rapide que tous les autres langages dynamics JIT-ed?

Selon le jeu de référence du langage informatique, l’implémentation de LuaJIT semble battre tous les autres langages dynamics JIT-ed (V8, Tracemonkey, schéma PLT, Erlang HIPE) par un ordre de grandeur . Je sais que ces benchmarks ne sont pas représentatifs (comme ils disent: “Quelles implémentations de langage de programmation ont les programmes de référence les […]

comment puis-je intégrer lua dans java?

LuaJava est-il un must pour cela? ou puis-je intégrer lua dans java sans cela?

Alternatives à Lua en tant que langage intégré?

Je travaille sur un système embarqué sous Linux sur un DSP. Nous voulons maintenant en rendre certaines parties scriptables et nous recherchons un bon langage de script incorporable. Ces scripts devraient s’intégrer parfaitement à notre base de code C ++ existante, être petit et rapide. Je comprends que Lua est le choix de l’indussortinge pour […]

Pourquoi LuaJIT est si bon?

EDIT: malheureusement, LuaJIT a été retiré de la comparaison dans le lien ci-dessous. Cette comparaison des langages de programmation montre que LuaJIT a plus que décuplé l’implémentation normale de Lua. Pourquoi le changement est-il si grand? Y a-t-il quelque chose de spécifique à propos de Lua qui en fait beaucoup bénéficier de la compilation JIT? […]

Lua – fusionner les tables?

Je dois fusionner deux tables, avec le contenu du deuxième contenu de remplacement dans le premier si un élément donné est dans les deux. J’ai regardé mais les bibliothèques standard ne semblent pas offrir cela. Où puis-je obtenir une telle fonction?