Question

Je dois charger le fichier pour les variables de Lua.

Disons que je suis

name address email

Il y a un espace entre chaque. J'ai besoin du fichier texte qui a x nombre de ces lignes à charger dans une sorte d'objet - ou tout au moins la ligne ne peut être coupé à tableau de chaînes séparées par des espaces

.

Est-ce genre de travail possible dans Lua et comment dois-je faire cela? Je suis assez nouveau pour Lua mais je ne pouvais pas trouver quoi que ce soit pertinent sur Internet.

Était-ce utile?

La solution

Pour développer la réponse de UROC:

local file = io.open("filename.txt")
if file then
    for line in file:lines() do
        local name, address, email = unpack(line:split(" ")) --unpack turns a table like the one given (if you use the recommended version) into a bunch of separate variables
        --do something with that data
    end
else
end
--you'll need a split method, i recommend the python-like version at http://lua-users.org/wiki/SplitJoin
--not providing here because of possible license issues

Cependant, cela ne couvre pas le cas que vos noms ont des espaces en eux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top