tabla lua

mesa

 

 

 

 

 

 

 

 

 

 

 

 Ejemplo de código
- definición de una mesa vacía 
tabMyArray = {}
 Imprimir (tabMyArray)
 - Asignación de Tabla 
tabMyArray {= . 11 , 22 es , 33 es }
 para K, V en  pares (tabMyArray) hacer 
    Imprimir (V)
 End 
- definición de un "par clave-valor "tabla de tipos de 
tabMyArray2 = {str1 = " Ares ascensor "str2 = " cascos de pesca "Str3 = " soy la policía " }
 - salida de dos clases 
Imprimir (tabMyArray2.str1)
 Imprimir (tabMyArray2 [ " str2" ])
 Impresión (tabMyArray2 [ " str3 " ])
 para k, v en  pares (tabMyArray2) hacer 
    impresión ] (tabMyArray2 [k)
 final

 

La estructura básica y el acceso a la tabla

 

 

 

 

 

 

 

 

 

- la salida clave de la iterativo tabla de tipos de 
tabMyArray5 = {str1 = " ascensor Dios de la Guerra " , str2 = " Pesca con un casco " , str3 = " Soy la policía ." } - tablas definidas, la asignación directa 
tabMyArray5.str4 = " a su marido una palabra ah " 
tabMyArray5 [ " str5 " ] = " vergüenza " 
- salida 
para i = 1. , 5.  hacer      - el uso de la tabla de salida iteración # clave no es suficiente 
    impresión (tabMyArray5 [ " STR " ..i ])
 End 
para k, v en pares (tabMyArray5) hacer 
    impresión (tabMyArray5 [k])
 final

 

Funciones de tabla

 

 

 

- función de tabla 
- para obtener la longitud de la tabla, la función table.getn 5.3 () no es 
TAB1 = { " Hola " , " Adiós " , " Buenos días " }
 Imprimir (# TAB1)     - 3. 
- Nota: Para pares de clave y valor de la tabla, la longitud no se pueden obtener con un # 
TAB2 NOMBRE1 = = { " Si las cosas la gente " , NOMBRE2 = " corona Xige " , NAME3 = " yjj " }
 Imprimir (TAB2 #)     - 0 

- conexión mesa 
de impresión ( table.concat (tab1))    - Hello goodbye buenos días 
de impresión( Table.concat (Tab1, " | " ))    - Hola | Adiós | Buenos días 
Imprimir ( table.concat (Tab1, " | " , 2 , 3 ))    - Adiós | Buenos días 

- mesa de la eliminación la eliminación de la última no se especifica 
TAB4 = { " Hola " , " JoJo " , " OK " }
 table.remove (TAB4)
 Imprimir ( table.concat (TAB4, " | " )) - Hola | JoJo
table.remove (TAB4, 2 )
 de impresión ( table.concat (TAB4, " | " )) - hola | ok 

- 表的排序table.sort ()函数 
tab5 = { 60 , 8 , 9 , 40 , 35 }    - 数值
table.sort (tab5)
 de impresión ( table.concat (tab5, " | " )) - 8 | 9 | 35 | 40 | 60 

tab6 = { " río " , " zona ", " PAUSA " , " Habitación " , " hola " }
 table.sort (tab6)
 Imprimir ( table.concat (tab6, " | " )) - Sala | Hola | DESCANSO | River | Zona 

- la tabla más grande () la función que hay un problema de valor table.maxn 
- la Lua 5,3 desuso función 
tab7 = { . 1 , . 3 , 10 , . 5 , . 6 , . 7 , . 8 , . 9 } 
RES1 = table.maxn (tab7)
Imprimir (RES1)      - salida es la longitud de la tabla 
- la función personalizada seleccionar el valor máximo 
función GeTabMaxNumber (Tabla) 
    MAXNUM = 0 ;
     para K, V en  pares (Tabla) hacer 
        IF (MAXNUM <Tabla [K]) el entonces 
            MAXNUM = tabla [K]
         End 
    End 
   retorno MAXNUM;
 End 
MAXNUM = GeTabMaxNumber (tab7)
 Imprimir (MAXNUM)

Supongo que te gusta

Origin www.cnblogs.com/shansm/p/12587102.html
Recomendado
Clasificación