Comencemos a hablar sobre las listas pero recuerden que todo programa tiene su función.
Mi paréntesis inicia ya es que es una lista pues una lista no es más que una colección de objetos que
tienen algo en común.
Por ejemplo un arreglo de números un arreglo de flores.
Pero recuerden que no se conocen como arreglos si no se conocen más que todo como listas.
Cuál es la sintaxis.
Espacio lo voy a definir como números y va a ser igual entre las cuadradas y definamos cinco elementos
a la lista.
Esto es una lista es una colección de información que tiene algo en común.
En este caso todos son números enteros pero si yo selecciono el números noten que aquí me está pareciendo
entre llaves así como de mayor y menor.
El tipo dinámico qué será esto.
Por qué.
Por qué aparece esto.
Bueno en pocas palabras este símbolo lo que quiere decir es que lo que contiene estos números puede
ser cualquier cosa.
Ya vamos a hacer una demostración y cómo podemos restringir esto dejémoslo como dinámico por los momentos.
Si yo lo imprimo en consola mis números yo voy a tener acá del 1 al 5 impreso o al menos eso espero
que del 1 al 5.
Cómo puedo agregar un nuevo elemento a estos números.
Perfectamente puedo llegar y decir números punto A y noten que aquí tenemos una definición de cuál es
el argumento que está esperando que recibamos.
En este caso está esperando recibir un valor dinámico o sea cualquier cosa y regresa un buey.
O sea no regresa ninguna acción ya vamos a hablar sobre las funciones y estos tipos un poco más adelante
voy a mandar un número 6 como argumento al método AP y luego volvamos a imprimir el arreglo de números
para ver qué sucede no tocamos el botón de ron y dejaríamos de ver del 1 al 6.
Ups que hemos visto del 1 al 6.
Aquí aparece este del 1 al 5 porque aquí todavía no lo habíamos añadido.
Luego lo agregamos y lo volvimos a imprimir.
Perfecto.
Pero qué pasa con esto de que la lista sea dinámica.
Eso nos permitiría a nosotros poder agregar Acá un Hola mundo a pesar de que supuestamente sólo son
números.
Puedo agregar ese hola mundo y ahí está perfectamente lo hacen top.
Ahora cómo puedo restringir de que solo sean números.
Bueno yo tengo que decirle a Dark explicitamente de que esto va a ser una colección o una lista de solo
números.
Para eso voy a poner aquí entre sí mi mayor y menor el tipo de datos que yo espero es una lista de enteros.
Por ejemplo si yo lo dejo así tal vez aquí no me está marcando el error pero ya debería de marcarme
el error y lo intento hacer.
Vamos a ver qué sucede o que me dice hay un error de compilación aquí no se preocupen que diga que esto
ya JavaScript porque recuerdan que estamos corriendo en el navegador web.
Después lo tendríamos ya en la consola del programa que utilicemos para depurar nuestra aplicación de
Flora.
Pero noten que aquí el error me dice el argumento de tipo string no puede ser asignado al parámetro
de tipo int.
También me da cuál es la línea dónde está el error y esos son excelentes noticias porque nosotros vamos
a tener momentos de escritura tal vez aquí no porque este DARPA todavía no está tan bien definido pero
posiblemente con usted en el video ya hayan tenido el error a la hora de escribirlo.
De hecho sí creo que si ustedes empiezan a auditar acá nuevamente el punto a parentesis van a darse
cuenta de que aquí está esperando un entero que ahora sí se intentó ingresar el Hola Mundo.
Deberíamos de tener el error ahí que esperemos que ahí sí está.
Eso no nos va a pasar cuando estemos trabajando ya en Flores en nuestra computadora.
Esto solo es bueno ciertos problemillas que tiene a la hora de trabajar aquí en el DARPA.
Pero es importante que ustedes sepan que de esta manera podemos definir el contenido de una lista cuando
Uds. lo definen de esta manera la lista no tiene límite puede crecer cuantos registros o cuanto información
interna sea pero podemos definir una lista de tamaño específico de un tamaño fijo voy a poner aquí un
tamaño fijo de la siguiente manera Puedo decir una lista va a ser más números igual a mi lista.
Paréntesis voy a poner un 10.
Y quizá esa palabra New.
Jaja voy a tocar ya voy a llegar a esto en breve cuando toquemos lo de las clases lo voy a quitar porque
no es del todo necesario pero este comando o este código se ve un poco extraño.
Por eso escribí el Niuq así que por defecto ya voy a llegar a cubrir esa palabra.
No se preocupe aquí ahora voy a hacer un print de estos más números.
Vamos a ver qué es lo que se imprime acá tocó el botón de Boom Blox sprint tocó el botón de ron y vamos
a ver qué es lo que sale aquí tenemos 10.
No no no no no no. No sé si ustedes se acuerdan pero yo en la presentación que hice originalmente en
esta sección les comenté que cuando ustedes no asignan un valor o alguna variable eso tiene el valor
de Nul.
Por eso es que aparecen ahí.
Ok qué pasa si yo intento añadir Vamos a intentar hacerlo.
Voy a poner acá más números.
Punto a paréntesis.
Le voy a agregar otro Nul o cualquier cosa podemos agregar un 1 por ejemplo qué creen que sucede acá.
No me da ningún error acá.
Posiblemente cuando estamos trabajando ya en la computadora esto sí lo detecte como un error pero si
nosotros intentamos hacer eso aquí sí tenemos un error y me dice una acepción no controlada no se soporta
el operador A. insisto tal vez es un poco extraño y tal vez con la práctica ya sea más simple ver este
tipo de errores.
Pero como yo les dije que esto es de un tamaño fijo no puede crecer más.
Podemos asignar valores como por ejemplo decir voy a comentar acá que esto no se puede hacer.
Esto no es correcto porque de un largo fijo ustedes pueden poner el comentario pero perfectamente puedo
decir más números en su posición cero en la primera posición va a tener el valor de uno.
Volvamos a imprimirla nuevamente la lista.
Y aquí deberíamos de tener un 1 como la primera posición acá está excelente.
Esto es básicamente lo que quería cubrir con las listas son una colección de datos que tienen una información
en común.
Noten que lo que ustedes pongan aquí adentro puede ser cualquier cosa puede ser una colección de strings
puede ser una colección de listas de listas que tengan números enteros dentro o sea nada más.
No se asusten por eso obviamente que me marcó un error porque la condición no se cumple pero puede ser
una lista de listas.
Puede ser una lista de strings de dogos de cualquier cosa.
Entonces lo voy a dejar así y continuamos con la siguiente clase.