Jump to content

Tabla


#Dv^

Recommended Posts

Buenas, quisiera saber si se puede únicamente leer cierto dato de una tabla. Por ejemplo, tengo esta tabla:
 

local _table = {
  				[100] = 1,
  				[150] = 2,
  				[200] = 3
  				}

Entonces, quiero saber si puedo solamente obtener los últimos dos dígitos que están entre corchetes "[ ]". ¿Hay alguna manera?. Agradezco el dato.

Link to comment
42 minutes ago, alex17" said:

local _table = {
  				[100] = 1,
  				[150] = 2,
  				[200] = 3
  				}

for n, k in pairs(_table) do
  local text = tostring(n)
  local ftxt = text:gsub(#text - 1)..text:gsub(#text + 1)
  print ( ftxt )
end

prueba esto debe funcionar creo.

No me funcionó. 
¿Y si quiero por ejemplo obtener solamente los últimos dos dígitos de estos números pero sin estar en una tabla?:

100, 150, 200

PD: Gracias por tu ayuda.

Link to comment
5 minutes ago, alex17" said:

el código que te pase arriba era para cualquier numero de cualquier cifra 

Me sale "bad argument #2 to 'gsub' (string/function/table expected)" con ese código.

Pero ese código que me pasaste, puedo usarlo pero para números que no estén en una tabla o cómo?. Gracias.

Edited by #Dv^
Link to comment
1 minute ago, #Dv^ said:

Me sale "bad argument #2 to 'gsub' (string/function/table expected)" con ese código.

Pero ese código que me pasaste, puedo usarlo pero para números que no estén en una tabla o cómo?. Gracias.

local _table = {
  				[1009] = 1,
  				[1523230] = 2,
  				[2] = 3
  				}

for n, k in pairs(_table) do 
  local text = tostring(n)
  local ftxt = string.sub (n, #text - 1)
  outputChatBox(ftxt)
end

este debe de funcionar

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...