Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Redes Sociales
Últimos temas
» El foro esta muerto
Miér Oct 22, 2014 5:55 pm por dartabasit

» Actualizaciones en el DartEditor
Vie Abr 20, 2012 10:01 pm por PiloSoft

» Un Programa Básico Dart
Miér Abr 18, 2012 4:26 pm por dk23

» Boletin Semanal Del Equipo Dart (13/04/2012)
Vie Abr 13, 2012 3:59 pm por PiloSoft

» Festival Latinoamericano De Instalacion De Software Libre
Jue Abr 12, 2012 1:49 pm por PiloSoft

» La depuración habilitada para el Editor de Dart, más vivo edición de CSS
Jue Abr 12, 2012 12:44 pm por PiloSoft

» Hola Mundo
Mar Abr 10, 2012 11:46 pm por ckrattoz

» Guia Del Estilo Dart
Mar Abr 10, 2012 11:43 pm por PiloSoft

» Traductor de JavaScript a Dart
Dom Abr 08, 2012 8:56 pm por PiloSoft

¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Ninguno

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 140 el Sáb Abr 07, 2012 11:25 pm.

Tipo De Dato Maps

Ver el tema anterior Ver el tema siguiente Ir abajo

Tipo De Dato Maps

Mensaje por PiloSoft el Miér Abr 04, 2012 7:40 pm

Tipo De Dato Maps

En general, un mapa es un objeto que asocia llaves a los valores. Dart para el apoyo es proporcionado por los mapas de los literales del mapa y el map(API) de la interfaz.
Aquí está un mapa Dart simple:
Código:
var gifts = {                       
  "first"  : "partridge",
  "second" : "turtledoves",
  "fifth"  : "golden rings"};

En los literales mapa(Map), cada clave debe ser una cadena(String). Si utiliza un constructor del mapa, entonces usted tiene más opciones: la clave puede ser una cadena, un número o cualquier otro objeto que implementa el habilitados para hash de la interfaz.
Código:
var map = new Map();                  // use a Map constructor
map[1] = "partridge";                // key is 1; value is "partridge"
map[2] = "turtledoves";              // key is 2; value is "turtledoves"
map[5] = "golden rings";              // key is 5; value is "golden rings"
Un mapa de valor puede ser cualquier objeto o nula.

Se agrega un nuevo par clave-valor a un mapa existente tal como lo haría en JavaScript:
Código:
var gifts = { "first": "partridge" };
gifts["fourth"] = "calling birds";    // add a key-value pair
Para recuperar un valor de un mapa de la misma manera que lo haría en JavaScript:
Código:
var gifts = { "first": "partridge" };
print(gifts['first']);                // partridge
Si usted busca una tecla que no esté en un mapa, se obtiene un valor nulo a cambio. Sin embargo, porque los valores puede ser nulo, es posible que necesite usar un método como containsKey () ( Devuelve si este mapa contiene la propuesta de valor .) o putIfAbsent () (Si clave no está asociado a un valor, llama ifAbsent y actualiza el mapa mediante la asignación de clave para el valor devuelto por ifAbsent . Devuelve el valor en el mapa.)para asegurarse de que interpretar la nula correctamente.
Código:
var gifts = { "first": "partridge" };
print(gifts['fifth']);                // null
Utilice .length para obtener el número de pares de clave-valor en el mapa:
Código:
var gifts = { "first": "partridge" };
gifts["fourth"] = "calling birds";
print(gifts.length);                  // 2
Para quitar un par clave-valor a partir de un mapa, utilice el remove () método:
Código:
var gifts = { "first": "partridge" };
gifts["fourth"] = "calling birds";
gifts.remove('first');
print(gifts.length);                  // 1
print(gifts['first']);                // null
Se puede copiar un mapa con el Map.from () constructor:
Código:
var gifts = { "first": "partridge" };
var regifts = new Map.from(gifts);
print(regifts['first']);              // partridge

Iterating
Usted tiene algunas opciones para iterar a través de los contenidos de un mapa. Uso de la forEach () método le da acceso a la clave y el valor.
Código:
var gifts = {
  "first" : "partridge",
  "second": "turtledoves",
  "fifth" : "golden rings"};
gifts.forEach((k,v) => print('$k : $v'));
Nota: No se confíe en forEach () la devolución de los pares clave-valor en un orden determinado.
Nota: Mapa en sí no se extiende la interfaz de la colección.
Resumen de mapas

Los literales de Mapa y la Ubicación de la interfaz le permiten asignar teclas a los valores. Si utiliza un literal para crear un mapa, las claves deben ser cadenas

PiloSoft
Admin

Mensajes : 43
Fecha de inscripción : 26/03/2012
Edad : 24
Localización : Jojutla

Ver perfil de usuario http://dartmexico.foroactivo.mx

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.