hola, revisando la documentacion de luadev (por fin la encontre XD) me interesaron 2 funciones:
string.implode(tabla) y string.explode(tabla,token)
token es el separador (aclaracion innecesaria (¿?))
revise el Curso LuaPlayer HM7 de pipagerardo y el Manual de Referencia de LUA 5.1 (que hasta donde estoy informado contiene todas las sentencias basicas de Lua, que sin importar que version sea (HM,LuaDev,PGE) se pueden utilizar) y para concatenar encontre la sentencia
table.concat (tabla [, separador [, i [, j]]])
pero no encontre nada para desconcatenar (asi se dice?) que funcion/sentencia puedo utilizar?
P.D. una disculpa si es que lo pase por alto en alguno de los 2 manuales
Gracias
Primero: gracias a los 3 por tomarse el tiempo (y la molestia XD) de responder.
Segundo: gracias a Rober Galarga por la pagina que me dio ya que ahi hay una funcion :D
Tercero: aqui dejo la funcion por si a alguien le sirve (o le da flojera buscarlo)
PHP-like Explode
Explode string into table with seperator (moved from TableUtils)
Convertir string en tabla con separador (movido de TableUtils)
en luadev
si para concatenar usas: concatenado = table.concat(tabla, separador)
o bien usas: concatenado = string.implode(tabla, separador) <-- no estoy seguro si hay implode con separador
para desconcatenar usas: tabla = string.explode(concatenado, separador)
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
Función nativa no hay, pero
Función nativa no hay, pero aquí hay algunas que puedes tomar de ejemplo.
MMM esta dificil XD que yo
MMM esta dificil XD que yo sepa no existe eso en lua pero se me ocurre que puedes hacerla tu mismo yo aria algo asi.
return { .token="STR", .lexeme=str }
end
function Token.newLeftParen()
return { .token="LEFTPAREN", .lexeme="(" }
end
function Token.newRightParen()
return { .token="RIGHTPAREN", .lexeme=")" }
end
function Token.newComma()
return { .token="COMMA", .lexeme=")" }
end
function Token.newQuote()
return { .token="QUOTE", .lexeme"'" }
end
ya de hay agarrarias las funciones dependiendo de como quieras mostrar tus separaciones es una teoria no se si funcione pero espero te sirva de algo saludos.