El uso de la matriz y de hash incorporado y métodos relacionados

Ruby tiene muchas clases incorporadas, pero tal vez los objetos más útiles utilizados para la celebración de otros datos son la matriz de clases de contenedores y Hash. Se puede ahorrar mucho tiempo de codificación si se recuerda que cada una de estas clases tiene muchos métodos útiles para acceder y manipular su contenido.

Video: Audiolibro - SEDUCCION CON EL METODO PNL

Conceptos básicos sobre matrices

Utilizar matrices para las listas de información que desea mantener en orden. Crear una nueva matriz vacía con corchetes vacíos [] y una matriz con contenido colocándolos entre los corchetes, separados por comas:

Video: DOM

empty_array = [] my_array = ["rojo", "verde", "azul"]

artículos de acceso en una matriz usando el índice (posición) del artículo, a partir de la primera posición, cuyo número es cero (0):

2.1.2: 009 gt; my_array = ["rojo", "verde", "azul"] = gt; ["rojo", "verde", "azul"] 2.1.2: 010 gt; pone my_array [0] roja
Nombre del métodoPropósito
my_array [1]Accede a la matriz en my_array a
índice 1
longitudDevuelve la longitud de la matriz
lt; lt ;, empujeAgrega un objeto al final de la matriz
popularElimina un objeto en el extremo de la matriz
insertarAgrega un objeto al comienzo de la matriz
cambio Elimina un objeto en el inicio de la matriz
ordenarOrdena la matriz
barajarAleatoriza posiciones de los objetos de la matriz
muestraRecoge un objeto azar de la matriz
cadaRecorre el array, volviendo cada elemento
unirseCombina cada elemento en una cadena

fundamentos de hash

Video: Russian

Utilizar hashes cuando se tiene información que desea ser capaz de buscar por nombre (como un libro de contactos), y el orden no es necesariamente importante. Crear un nuevo hash con llaves vacías {} y un nuevo hash con contenidos proporcionando una clave y un valor separados por “cohetes de hash” (= Gt;), Y cada par clave / valor separados por comas:

2.1.2: 018 gt; empty_hash = {} = gt; {} 2.1.2: 019 gt; contact_hash = {"mamá" = Gt; 1234, "papá" = Gt; 4567} = gt; {"mamá"= Gt; 1234, "papá"= Gt; 4567}
Nombre del métodoPropósito
contact_hash [ “madre”]Accede el hash en el contact_hash
mediante la variable clave "mamá" y devuelve su
valor
contacto_hash de [ “sis”] =
7878
Añade nuevo valor con el hash almacenado en la contact_hash mediante la variable clave sis
longitudLas devoluciones de cómo se almacenan muchos pares clave / valor en el hash
¿incluir?Comprueba si existe una clave en el hash
llavesDevuelve una matriz de todas las llaves en el hash
valoresDevuelve una matriz de todos los valores en el hash
¿vacío?Devuelve true si el hash está vacía
cadaBucles sobre cada par clave / valor en el hash, volviendo cada uno
par
unirCombina dos hashes en uno de hash, posiblemente el sobreescribiendo
un hachís&llaves rsquo-s con la segunda almohadilla&llaves rsquo-s
Artículos Relacionados