Anuncios Google

table.concat() o string.implode() [Luadev]

Pues bien necesito que me expliquen con un sencillo ejemplo como usar ese comando, que lo necesito bastante.

he probado

a={}
for a=1,3 do
a[i]={txt=""}
end
 
palabra=string.implode(a)  y tambien con palabra=string.implode(a[1])
 
Salu2 


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

=/

tabla = {
"palabra 1",
1,
"palabra 2",
2
}
 
todojunto=tabla:implode("%")
 
--todojunto valdría "palabra 1%1%palabra 2%2"

Ninguna de las funciones funciona (valga la redundancia) si tienes la tabla así:

tabla = {
var1= algo,
var2=otra cosa xD,
}

Imagen de jorge_97

by jorge_97

Pues no me funciona...

Attempt to call method implode (a nil value)

Raro... debería ir así. Por

Raro... debería ir así. Por si las moscas, prueba a ponerlo completo: todojunto=string.implode(tabla,"separador")

Imagen de jorge_97

by jorge_97

Vale si funciona... Gracias

Pero, no puedo unir tablas como la que he puesto arriba table[]??

Salu2

Como de poderse, se puede,

Como de poderse, se puede, pero tendrías que hacerlo manualmente (desarrollar una función que lo haga, porque no existe ninguna)

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.