¿Cómo cambiar de carrera y aprender tecnología de TI?
Estudiar desarrollo de software en tecnología de TI es una muy buena opción. La especialidad actual de Java en desarrollo de software sigue siendo una especialidad relativamente popular y el empleo también es muy bueno.
Esta especialización estudia principalmente los siguientes lenguajes: C, JAVA, PHP, PYTHON, MYSQL, JAVASCRIPT. Además, debes dominar el framework de cada lenguaje para mejorar la velocidad de desarrollo. Lo siguiente es conocimiento relacionado con datos.
1. Si no hay errores de sintaxis, el bloque de código compilado se devolverá como una función; de lo contrario, se devolverá nulo y un mensaje de error.
Si la función resultante tiene un límite superior, env se establecerá en el primer límite superior. Si no se proporciona este parámetro, se sustituirá por el entorno global. Todos los demás valores de límite se inicializan a cero. (Al cargar el bloque de código principal, la función resultante debe tener uno y solo un valor de límite superior _ENV). Sin embargo, si carga un bloque de código binario creado con una función (consulte string.dump, la función resultante puede tener cualquier número de valores), todos los valores se crean nuevamente. Es decir, no están atados a ninguna otra función.
2. El siguiente paso es realizar las siguientes operaciones basándose en la información anterior. En mensajes de error e información de depuración, se utiliza para representar el nombre de un bloque de código. Si no se proporciona este parámetro, el fragmento de cadena se utiliza de forma predeterminada. Si el fragmento no es una cadena, "=(cargar)".
El modo de cadena se utiliza para controlar si un bloque de código es de texto o binario (es decir, un bloque de código precompilado). Puede ser la cadena "b" (solo bloque de código binario), "t" (solo bloque de código de texto) o "bt" (bloque de código binario o de texto). El valor predeterminado es "bt".
3. Lua no realiza comprobaciones de estado de los bloques de código binario. Los bloques de código binario construidos maliciosamente pueden provocar que el intérprete falle.
Ejecute el programa para recorrer todos los campos de la tabla. next devuelve la siguiente clave de la tabla y su valor asociado. Si se llama a next con nil como segundo argumento, se devuelve la clave inicial y su valor asociado. next devuelve nil cuando se llama en la última tecla o cuando se llama en una tabla vacía. Si no se proporciona el segundo argumento, se supone nulo. En particular, puede utilizar next(t) para determinar si la tabla está vacía.
El orden en el que se recorren los índices no está definido, incluso para los índices numéricos. (Si desea iterar sobre la tabla en orden numérico, puede utilizar la forma numérica de).
4. Cuando asignas un valor a un campo que no existe en la tabla, el comportamiento de "siguiente" no está definido. ?Sin embargo, puede modificar los campos existentes. En particular, puede borrar algunos dominios existentes.
Si t tiene el metamétodo __pairs, llama a ese método con t como parámetro y devuelve los primeros tres valores que devuelve.
En caso contrario, se devuelven tres valores: siguiente función, tabla t y nulo.
5. ¿Llamar a la función f con parámetros en modo protegido? Esto significa que no se generará ningún error en f; en cambio, pcall detecta el error y devuelve un código de estado. El primer valor de retorno es el código de estado (booleano), que es verdadero cuando no hay errores. En este caso, pcall también devuelve los resultados de todas las llamadas después del código de estado. Cuando ocurre un error, pcall devolverá falso junto con un mensaje de error.
Espero que esto ayude, ¡gracias!