Vamos a hablar sobre los tipos de datos numéricos y los estrenos.
Recuerden que todo programa Indar necesitaba una función.
Me voy.
Paréntesis abren y cierran llaves.
Comencemos con nosotros ocupamos manejar números y números.
Vamos a trabajar con los enteros y se definen con la palabra reservada.
El nombre de la variable empleados.
Definirlo De esta manera la palabra reservada es una palabra que ustedes no pueden utilizar para otra
cosa que no sea definir un entero o decir de qué tipo de dato es.
Es decir ustedes no pueden nombrar una palabra o una variable int int.
Por qué.
Porque el compilador no va a saber si ustedes quieren definir una variable si es un argumento en fin.
Entonces tengan presente que las palabras reservadas ustedes no las pueden usar para nombrar variables.
Ahora sí pueden nombrar variables con el guion bajo con el signo de dólar entre otras cosas pero caracteres
especiales aparte de esos dos no pueden.
Qué les voy a enseñar otros ejemplos.
Y qué es y qué simboliza con ustedes un guión bajo.
Ya vamos a llegar a eso.
Si ustedes definen una variable int o un número entero sólo puede tener números completos o sea concretos
sin decimales puede ser menos diez más diez puede ser un millón cualquier número entero sin decimales
ya sean positivos o negativos.
Noten que si ustedes ponen el punto cero eso aunque sigue siendo un 10 y un número entero entre comillas
ustedes ya lo están definiendo acá una precisión esa precisión ya hace que esto deje de ser un entero
y se convierte en otro tipo de dato llamado dopo.
Entonces voy a poner aquí Dogu por ejemplo Pi que es igual a 3.14 quinze noventa y dos Crookes y ahí
siguen los números.
Si yo lo defino de esta manera este es un valor Tobo correcto.
Por qué.
Porque tiene X cantidad de decimales.
Esto no puede ser un número entero.
De hecho ustedes van a poder observar aquí que me dice que pi es de tipo todo correcto.
Ahora solo para que no me salgan esos mensajes azules los voy a imprimir aquí para que miremos.
Yo podría imprimir perfectamente los empleados Punto y Coma copiar y pegar acá también imprimir lo que
es pi pi pero son dos líneas de código y podríamos hacerlo con la interpolación de strengths que sería
poner esto entre comillas.
Y para imprimir la variable es el símbolo de dólar.
Seguidamente da la palabra y le voy a poner un menos.
Noten que estoy dentro de un instruían.
Quiere decir que esto simplemente va a imprimir ese carácter más o menos y también voy a imprimir.
Si yo ejecuto el programa deberíamos de ver en consola tanto el valor de empleados como el valor de
pi correctamente.
Excelente ahora tengan presente el siguiente la siguiente observación que les voy a dar.
Si yo defino Tobo números por ejemplo es igual a 1.
Esto es un poco como engañoso cuando Uds. tienen un robot y lo definen de esta manera tienen que tener
mucho cuidado siempre pongan en la precisión aunque sólo sea un número o algo que parezca entero.
Por qué.
Porque más adelante cuando ustedes estén trabajando con widgets o funciones o clases que reciban un
número dopo ustedes le mandan esto Dadd va a poder inferir por ejemplo déjenme cambiar esto a variable
Dart va a inferir que eso es un entero y no un robo.
En pocas palabras un entero y un doble son totalmente diferentes.
Si una función requiere un tobo y ustedes le mandan un 1 puede ser que tengan problemas de ejecución.
De esta manera ustedes se aseguran de que Dart lo interprete como un número doble.
Ok esto es básicamente la interpretación que yo necesito ahora para quitar ese mensaje del Warning.
Voy a poner la impresión aquí también del número que voy a ejecutar el programa debería de parecerme
en uno excelente ahora trabajemos un poquito conoce strings o cadenas de caracteres ok las cadenas de
caracteres es bastante interesante porque les permite a ustedes trabajar con palabras básicamente puede
ser una letra puede ser un espacio blanco o caracteres especiales.
Cualquier cosa y se definen con la palabra reservada string con la S mayúscula.
Mucha gente dice Boney porque es string es como una S mayúscula y todas las demás son con minúscula
porque esto es más que todo una clase todos son objetos pero más que todo.
Es por eso el nombre que yo definirle a esta variable va a ser nombre también y lo voy a poner el valor
de Tony.
Noten que lo estoy colocando entre apóstrofe pero también lo podrían colocar entre comillas dobles.
Cuál es la diferencia.
Pues la verdad asumo yo que es la misma de JavaScript que este es un carácter más ligero y cuando ustedes
tienen que colocar otra vez por ejemplo un apóstrofe o comillas dobles perfectamente lo pueden hacer
de esa manera.
Bueno no lo estoy imprimiendo voy a hacer el print del nombre para que ustedes lo puedan observar para
que noten que de esta manera estoy imprimiendo las comillas dobles aquí y ahora si ustedes ocuparan
apóstrofe no tienen que aquí como que cortamos el estreno.
Podríamos escapar utilizando el pack slats o la contra Plaka o como ustedes le digan en su país.
Vaques no se va a imprimir lo que le está diciendo ahí a dar es que escapa este carácter y que lo tomes
como un estreno.
Claro también lo podríamos haber hecho de otra manera que puede ser más simple para otras personas que
es poner el nombre en comillas dobles y aquí lo van a ver De la misma manera.
Voy a quitar eso y voy a definirlo como Comillas sencillas dejar el ejercicio como teníamos si ustedes
necesitaran obtener la primera letra de ese nombre.
Hay muchas formas de hacerlo.
Pueden poner esto entre llaves cuadradas y especificar que quieren la primera posición de el nombre.
Recuerden que eso se conoce como un arreglo de caracteres aunque Indart no se maneja tanto el término
de arreglo sino el término de lista pero eso lo vamos a ver en breve si yo lo dejo así puedo obtener
la primera posición del nombre correctamente ahí está si ustedes necesitaran la última que podemos hacer.
Bueno hay varias funciones internas en los strings pero sólo quiero desarrollar la lógica para esto
perfectamente dentro de las llaves cuadradas puedo decir que el nombre puntuó length este Length es
el largo de caracteres y le puedo restar 1.
Es decir si el largo de caracteres es de 4 aquí sería 4 pero si yo no le restará el 1 entonces tomaría
la posición 4 y las listas en Dart empiezan con su posición cero entonces la última posición sería la
3.
Por eso le estoy restando 1.
Voy a dejar esto como un 0 voy a presionar Run y aquí deberíamos de tener la i griega excelente.
Bueno básicamente esto es una pequeña introducción a lo que fue el manejo de números y el manejo de
strengths.
Esto lo vamos a usar muchísimo muchísimo muchísimo durante todo el curso para manejar los programas
así que no se preocupen ya vamos a tener más ejercicios y ejemplos para trabajar y darnos gusto jugando
con los silencios números los veo en el siguiente video.