Colección de citas famosas - Slogan de motivación - La diferencia entre el diccionario de Excel y la matriz

La diferencia entre el diccionario de Excel y la matriz

Una matriz es una colección de datos canalizados cuyos valores se pueden obtener mediante subíndices.

Por ejemplo, var Array:Array =;

Los valores a obtener son array[0], array[1]. .....

Un diccionario es una colección de datos emparejados, almacenados en formato clave-valor, y el valor se puede obtener a través de la clave.

Por ejemplo, vardic:dictionary = new Dictionary();

Dic.put("0", "Este es el valor 0"); // Parece estar puesto.

Dic.put("1","Este es el valor 1");

El valor obtenido es

Dic.get("0") //Obtener: Este es el valor 0.

Dic.get("1")// Obtener: este es el valor de 1.

Esta es la primera diferencia obvia, es decir, el método de almacenamiento es diferente o el método de valor es diferente.

La diferencia en el segundo uso es que las matrices generalmente se atraviesan cíclicamente. Es mejor que dic conozca el valor clave; de ​​lo contrario, el recorrido cíclico será relativamente ineficiente.

Por ejemplo, si quisieras calcular la edad de toda la clase, podrías poner a todas las personas en una matriz y formar un bucle.

Por ejemplo, si desea obtener la edad de una persona a partir de su nombre, puede usar dic, con el nombre de la persona como clave y el valor de la persona. Puede obtener una persona por su nombre y luego obtener una edad por persona.

Personalmente, creo que hay dos grandes diferencias: escenarios de acceso, recorrido y uso. Sería bueno implementar la funcionalidad por el momento. Sabrás cuándo usarlo cuanto más lo uses en el futuro.