Comment puis-je convertir une chaîne en entier dans Lua? J'ai une chaîne comme celle-ci: a = "10" Je voudrais qu'il soit converti en 10, le
Lua est un langage de script puissant, rapide, léger et intégrable. Il est typé dynamiquement, s'exécute en interprétant le bytecode et dispose d'un garbage collection automatique. Sa vitesse est l'une des principales raisons pour lesquelles il est largement utilisé par la communauté d'apprentissage automatique. Il est souvent appelé "langage d'extension extensible".
Comment puis-je convertir une chaîne en entier dans Lua? J'ai une chaîne comme celle-ci: a = "10" Je voudrais qu'il soit converti en 10, le
Je ne comprends pas la différence entre les appels de fonction via .et via: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Que
J'ai besoin de faire un simple fractionnement d'une chaîne, mais il ne semble pas y avoir de fonction pour cela, et la méthode manuelle que j'ai testée ne semble pas fonctionner. Comment le
Étant donné un tableau de points x, y, comment trier les points de ce tableau dans le sens des aiguilles d'une montre (autour de leur point central moyen global)? Mon objectif est de passer les points à une fonction de création de ligne pour aboutir à quelque chose qui semble plutôt "solide", aussi...
J'ai beaucoup travaillé avec Lua ces derniers mois, et j'aime vraiment la plupart des fonctionnalités, mais il me manque encore quelque chose parmi celles-ci: Pourquoi n'y a-t-il pas continue? Quelles solutions de contournement y a-t-il?
Cela ressemble à une question "laissez-moi google pour vous", mais je ne trouve pas de réponse. L' #opérateur Lua ne compte que les entrées avec des clés entières, de même que table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 1" count = 0 for _ in...
Je ne comprends pas le raisonnement derrière la décision de cette partie de Lua. Pourquoi l'indexation commence-t-elle à 1? J'ai lu (comme beaucoup d'autres) cet excellent article . Cela me semble un coin étrange d'une langue très agréable à apprendre et à programmer. Ne vous méprenez pas, Lua est...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en éditant ce message . Fermé l'année dernière . Améliorez cette question J'adore tout...
Quelle est la manière la plus efficace de déterminer si une table est vide (c'est-à-dire qu'elle ne contient actuellement ni valeurs de style tableau ni valeurs de style dict)? Actuellement, j'utilise next(): if not next(myTable) then -- Table is empty end Existe-t-il un moyen plus efficace?...
J'ai du mal à afficher le contenu d'une table qui contient des tables imbriquées (n-deep). Je voudrais simplement le vider sur std ou sur la console via une printdéclaration ou quelque chose de rapide et sale, mais je ne peux pas comprendre comment. Je cherche l'équivalent approximatif que...
Existe-t-il une méthode pour vérifier si une table contient une valeur? J'ai ma propre fonction (naïve), mais je me demandais s'il existe quelque chose d '"officiel" pour ça? Ou quelque chose de plus efficace ... function table.contains(table, element) for _, value in pairs(table) do if value ==...
J'ai une table lua que j'utilise comme hashmap, c'est à dire avec des clés de chaîne: local map = { foo = 1, bar = 2 } Je voudrais "pop" un élément de cette table identifié par sa clé. Il existe une table.remove()méthode, mais elle ne prend que l'index de l'élément à supprimer (c'est-à-dire un...
Est-il possible d'utiliser des conditions en ligne dans Lua? Tel que: print("blah: " .. (a == true ? "blah" : "nahblah"))
J'ai une chaîne dans Lua et je souhaite y itérer des caractères individuels. Mais aucun code que j'ai essayé ne fonctionne et le manuel officiel montre seulement comment trouver et remplacer des sous-chaînes :( str = "abcd" for char in str do -- error print( char ) end for i = 1, str:len() do...
Dans le wiki Lua, j'ai trouvé un moyen de définir des valeurs par défaut pour les arguments manquants: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Est-ce le seul moyen? Le style PHP myfunction (a,b=7,c=5)ne semble pas fonctionner. Non pas que la méthode Lua ne fonctionne...