| VARIABLES
El uso de variables es el recurso fundamental en programación. Podemos ver una variable informática como un recipiente en el que podemos depositar un valor cualquiera, para después hacer uso de él dentro de una instrucción, de esta forma no será necesario tocar la instrucción cada vez que queremos alterar el valor a manejar, sino tan solo asignar antes un nuevo valor a la variable. Técnicamente una variable no es más que un espacio de nuestra memoria RAM (una dirección de memoria) que queda reservado en el momento en que se crea la variable, e identificado temporalmente con el nombre de esta. Cada vez que asignamos un valor a la variable el programa lo único que hace es depositar ese valor en la dirección reservada. Más adelante, cuando ejecutemos una instrucción que contenga esa variable, el programa irá a ese espacio de memoria y extraerá el valor que contenga, poniéndolo en el lugar del nombre de la variable, dentro de la instrucción en cuestión. Por ejemplo, si en
un script para mIRC hemos creado una variable llamada
%num, a la que hemos asignado el número 3.14159 ,podemos
tener una instrucción como la siguiente: Como se ve el uso de las variables es muy sencillo. En mIRC lo único que hace falta es identificarlas con un nombre de nuestra elección y precederlo del símbolo: %. Pero, ¿Como
creamos las variables y les asignamos valores?. El
entorno del mIRC provee una manera muy simple de hacerlo
mediante el uso de la orden /set, cuya sintaxis es la
siguiente: En el mIRC no es necesario
preocuparse de qué tipo es la información que
depositamos dentro de la variable, es decir, si se trata
de una cadena de caracteres, un número entero, o un
número con parte entera y parte decimal. Esta
distinción la hace el programa en el momento que hagamos
uso de ella; en principio todas las variables se
consideran como una simple cadena de caracteres, pero si
empleamos para manejarlas operadores aritméticos, el
programa las transforma internamente en el valor
numérico que corresponde; la única limitación en este
caso es que solo se tendrán en cuenta los cinco primeros
valores decimales, es decir, los cinco primeros dígitos
tras la coma decimal. Asignar valores a
una variable se puede hacer de forma directa, como hemos
visto, o de forma indirecta a través de algún recurso
del programa. Por ejemplo, si queremos que la variable
%MiNick reciba el nick que estamos utilizando en ese
momento, sin tener que especificárselo nosotros, podemos
recurrir a la función $me, que nos devuelve precisamente
nuestro nick actual. La asignación sería pues:
Finalmente, podemos
hacer incrementos o decrementos automáticos del valor
numérico de una variable con las órdenes:
En la pantalla
aparecerá el mensaje: NOTA: podemos
consultar todas las variables existentes en un momento
determinado, así como el valor que contienen
(alterándolo manualmente si lo deseamos) desde el menú
TOOLS, opción "Remote...", en la solapa
"Variables". Eventualmente es
posible también eliminar la variable, es decir, hacer
que desaparezca la reserva de memoria que la creación de
esta supuso. La orden a este efecto es la siguiente:
Finalmente podemos,
si lo deseamos, eliminar todas la variables instaladas
son la orden:
Documento escrito por SomaTic ( sucubus@arrakis.es ) |