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étodo | Propósito |
---|---|
my_array [1] | Accede a la matriz en my_array a índice 1 |
longitud | Devuelve la longitud de la matriz |
lt; lt ;, empuje | Agrega un objeto al final de la matriz |
popular | Elimina un objeto en el extremo de la matriz |
insertar | Agrega un objeto al comienzo de la matriz |
cambio | Elimina un objeto en el inicio de la matriz |
ordenar | Ordena la matriz |
barajar | Aleatoriza posiciones de los objetos de la matriz |
muestra | Recoge un objeto azar de la matriz |
cada | Recorre el array, volviendo cada elemento |
unirse | Combina 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étodo | Propó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“ |
longitud | Las devoluciones de cómo se almacenan muchos pares clave / valor en el hash |
¿incluir? | Comprueba si existe una clave en el hash |
llaves | Devuelve una matriz de todas las llaves en el hash |
valores | Devuelve una matriz de todos los valores en el hash |
¿vacío? | Devuelve true si el hash está vacía |
cada | Bucles sobre cada par clave / valor en el hash, volviendo cada uno par |
unir | Combina dos hashes en uno de hash, posiblemente el sobreescribiendo un hachís&llaves rsquo-s con la segunda almohadilla&llaves rsquo-s |