1
00:00:06,240 --> 00:00:08,660
Bueno tocó el turno de las variables.

2
00:00:08,670 --> 00:00:15,420
Vamos a ver todo lo que tiene que ver con variables en GOW lo que hice para ir adelantando y no tener

3
00:00:15,420 --> 00:00:23,040
que escribir siempre lo mismo creé una carpeta de ejercicios 0 2 dentro de la carpeta hago y creé mi

4
00:00:23,040 --> 00:00:23,490
main.

5
00:00:23,490 --> 00:00:24,600
Punto.

6
00:00:24,600 --> 00:00:28,650
Luego puse el pacas el import y nuestra función main.

7
00:00:29,280 --> 00:00:31,980
Vamos a ver el tema de las variables en Go.

8
00:00:31,980 --> 00:00:39,540
Existen tres tipos de variables las variables numéricas las variables de tipo string y las variables

9
00:00:39,540 --> 00:00:40,860
booleanas.

10
00:00:40,860 --> 00:00:47,790
Luego vamos a ver que hay estructuras vectores pero básicamente los tipos de variables que vamos a manejar

11
00:00:48,200 --> 00:00:53,730
en gov son estos tres tipos cada uno de estos tipos tienen subdivisiones.

12
00:00:53,730 --> 00:01:02,250
Por ejemplo las variables numéricas tienen las enteras tienen las enteras sin signo tienen las flotantes

13
00:01:02,250 --> 00:01:07,930
son las tres las tres grandes divisiones que tenemos en las variables numéricas.

14
00:01:08,160 --> 00:01:14,220
Vamos a ver primero cómo se declaran las variables recuerden que es un lenguaje tipado y nosotros tenemos

15
00:01:14,220 --> 00:01:18,130
que indicar cada variable de qué tipo es.

16
00:01:18,150 --> 00:01:23,370
Luego vamos a ver las características que tienen cada una de las variables y sobre todas las características

17
00:01:23,370 --> 00:01:29,040
que tiene Goh para el manejo y las restricciones que nos pone con las variables.

18
00:01:29,040 --> 00:01:32,590
La manera de crear una variable hayuna hay varias.

19
00:01:32,610 --> 00:01:39,450
Una de las maneras es desde afuera o desde adentro de una función es colocando la palabra reservada

20
00:01:39,450 --> 00:01:47,640
var por ejemplo número y aquí podemos decirle que es una variable entera sin punto y coma sin nada.

21
00:01:47,700 --> 00:01:58,150
Así de esta manera nosotros ya estamos creando una variable podemos poner bar texto string de tipo String.

22
00:01:58,200 --> 00:02:06,510
Luego tenemos los por ejemplo las booleanas que se escribe así Bul y estos son los tres tipos de datos.

23
00:02:06,600 --> 00:02:11,610
Vamos a ver que dentro de los numéricos tenemos más tipos de datos.

24
00:02:11,610 --> 00:02:22,260
Por ejemplo tenemos los float de 32 tenemos los float de 64 bits en cuanto enteros tenemos muchos enteros

25
00:02:22,290 --> 00:02:31,520
tenemos o enteros de 8 bits enteros de 16 32 y 64 y como los enteros pueden ser consigno sin signo si

26
00:02:31,640 --> 00:02:37,470
nosotros queremos trabajar exclusivamente con tipos de datos sin signo.

27
00:02:37,470 --> 00:02:44,670
Tenemos unos tipos de datos enteros que empiezan con la letra Ubu que es para manejarnos sin signos.

28
00:02:44,670 --> 00:02:54,100
Entonces tenemos Ansip entero genérico el de 16 el de 32 el de 64 el de y el de 8 bit.

29
00:02:54,120 --> 00:02:57,750
Esto es para manejar todos los tipos de enteros sin signo.

30
00:02:57,780 --> 00:03:01,860
Bueno estos son los tipos de datos ya vimos cómo podemos crearlos.

31
00:03:01,890 --> 00:03:04,470
Hay otras maneras de crear variables.

32
00:03:04,680 --> 00:03:11,940
Este bar también lo puede manejar dentro de la función por ejemplo número 2 del tipo entero.

33
00:03:11,970 --> 00:03:19,470
La diferencia es que todo lo que yo estoy sesteando afuera lo que estoy creando afuera me va a servir

34
00:03:19,470 --> 00:03:25,140
como para ser usado dentro de todas las funciones que maneje dentro del paquete.

35
00:03:25,200 --> 00:03:31,350
Si yo las declaro dentro de Maine esta variable va a tener el Escofet solamente dentro de la función

36
00:03:31,380 --> 00:03:32,130
main.

37
00:03:32,130 --> 00:03:37,890
Esa es la diferencia de crearlo afuera o adentro hay otra manera de crear variables donde no hace falta

38
00:03:37,890 --> 00:03:46,530
usar la palabra palabra reservada Bar y es por ejemplo número 3 vamos a poner número 3 con la asignación

39
00:03:46,530 --> 00:03:49,260
con dos puntos igual de un número.

40
00:03:49,260 --> 00:03:55,000
Por ejemplo aquí no hace falta ni decirle que se entero ni hace falta usar el bar.

41
00:03:55,110 --> 00:04:02,040
Esto lo que hace es que GOP se da cuenta que en base al valor que le estoy moviendo automáticamente

42
00:04:02,040 --> 00:04:05,210
me crea una variable de tipo entera.

43
00:04:05,340 --> 00:04:09,230
Esta asignación la puede usar una sola vez por variable.

44
00:04:09,270 --> 00:04:14,220
Aquí no puedo decirle que el número 3 es igual a 15.

45
00:04:14,300 --> 00:04:15,000
Por qué.

46
00:04:15,120 --> 00:04:21,480
Porque me va a dar un error si yo lo grabo me va a dar un error y me dice que no encontró una nueva

47
00:04:21,480 --> 00:04:27,570
variable en el lado izquierdo del dos puntos igual tiene que ser una nueva variable no puede usar una

48
00:04:27,570 --> 00:04:30,510
variable que ya definí anteriormente.

49
00:04:30,510 --> 00:04:35,340
Si yo quiero moverle un nuevo valor a Número 3 tengo que quitar el 2 puntos.

50
00:04:35,370 --> 00:04:43,920
Ahora si está sin ningún tipo de restricción vamos a agravarlo y ahora se borró el error que me está

51
00:04:43,920 --> 00:04:49,470
dando no es un error en sí recuérdenlo de las buenas prácticas me dice que los declare pero no lo sé

52
00:04:50,010 --> 00:04:58,440
no me permite me da me da error no me lo va a permitir compilar y ejecutar no asume que yo declare variables

53
00:04:58,440 --> 00:05:04,470
que no usen entonces luego las tengo que usar para darle validez a lo que estoy haciendo.

54
00:05:05,000 --> 00:05:10,300
La manera más fácil de crear variables es encadenadas.

55
00:05:10,300 --> 00:05:16,780
Por ejemplo donde yo puedo aquí ya definir cuatro variables tres variables vamos a quitar esto porque

56
00:05:16,780 --> 00:05:21,400
ahí sí va a dar error ahora el error que va a dar es que no las estoy usando pero no me da error de

57
00:05:21,400 --> 00:05:23,240
que está mal lo que estoy haciendo.

58
00:05:23,410 --> 00:05:28,420
Fíjense declarado y no usado pero no me dice que lo que estoy haciendo está mal.

59
00:05:28,420 --> 00:05:30,630
Me dice que va a tener que usarlas.

60
00:05:30,640 --> 00:05:36,590
Fíjense me permite encadenar esto de tal manera de que yo pueda definir la variable.

61
00:05:36,790 --> 00:05:44,260
Ahora fíjense en lo que voy a hacer ahora tengo yo puedo definir y declarar el valor de variables todo

62
00:05:44,260 --> 00:05:45,640
en una sola línea.

63
00:05:45,760 --> 00:05:53,500
Puedo decir que por ejemplo número dos es igual a dos pero también puedo decirle que Número Dos Número

64
00:05:53,500 --> 00:05:59,010
Tres números cuatro es igual a dos o algo mucho más complejo.

65
00:05:59,020 --> 00:06:06,940
Puedo decirle que es igual a dos coma cinco coma sesenta y siete y lo que va a hacer es al primer número

66
00:06:06,940 --> 00:06:10,830
le va a mover el 2 al segundo número le va a mover el 5.

67
00:06:11,020 --> 00:06:14,380
Y al tercer número le va a mover el 67.

68
00:06:14,380 --> 00:06:22,900
Esto es válido en GOW me permite crear ya le asigna un tipo de variable y mover distintos valores a

69
00:06:22,900 --> 00:06:26,080
las distintas variables y es mucho más complejo todavía.

70
00:06:26,080 --> 00:06:34,540
Yo puedo ponerle aquí texto voy a definir una variable texto y aquí puedo decirle que este es mi texto

71
00:06:34,660 --> 00:06:42,550
vamos a mover vamos a mostrar esto por pantalla vamos a poner FFT punto print vamos a mover primero

72
00:06:42,700 --> 00:06:49,870
tengo que darle entera y aquí vamos a mostrar números 4 y aquí vamos a mostrar tres textos muy bien

73
00:06:50,260 --> 00:06:57,610
vamos a borrar esto que está dando error y vamos a ejecutar nuestro programa vamos a la terminal nos

74
00:06:57,610 --> 00:07:04,270
vamos a vamos a hacer hundir para que veamos que tenemos muy bien tenemos nuestro punto rojo ahora vamos

75
00:07:04,270 --> 00:07:12,100
a hacer un gol rán 20.20 y vamos a ver primero me muestra la variable número dos que le asignó un 2

76
00:07:12,310 --> 00:07:21,130
me muestra un 2 luego un número 3 que le asigna un 5 67 para número 4 y texto con esto fíjense lo que

77
00:07:21,130 --> 00:07:24,180
me permite es en una sola línea de código.

78
00:07:24,220 --> 00:07:33,310
Poder crear variables y asignarles valores inclusive cuando las variables son de distinto tipo de variable

79
00:07:33,430 --> 00:07:41,410
hay una cosa muy interesante una restricción bastante interesante y es que Goh no permite que nosotros

80
00:07:41,530 --> 00:07:45,420
movamos una variable de un tipo a una variable de otro tipo.

81
00:07:45,430 --> 00:07:54,820
Por ejemplo supongamos que yo aquí voy a crear una variable llamada moneda de tipo flotante de 32 y

82
00:07:54,820 --> 00:07:57,540
yo quiero que el número 2 sea igual a moneda.

83
00:07:57,580 --> 00:08:02,980
Vamos a asignarle un valor recuerden que todo lo inicializar en cero a eso es algo que no lo aclare.

84
00:08:02,980 --> 00:08:09,640
Cuando nosotros creamos una variable en GOW sea del tipo que sea a diferencia de otros lenguajes donde

85
00:08:09,640 --> 00:08:15,370
le pone nulo el valor nulo porque todavía no le hemos asignado un valor por el solo hecho de crearlas

86
00:08:15,490 --> 00:08:22,260
goulash inicializar en cero si son numéricas en ceros y son Extrem en cadena vacía y si son bullían

87
00:08:22,930 --> 00:08:29,060
las inicializar con fouls y yo aquí vamos a ser por ejemplo de esta variable estátus.

88
00:08:29,080 --> 00:08:34,900
Si yo quiero ver qué valor tiene estátus vamos a ver así muy bien vamos a comentar esto porque aquí

89
00:08:34,900 --> 00:08:41,530
me va a dar los comentarios con doble barra se consiguen vamos a hacer otro comentario aquí porque también

90
00:08:41,530 --> 00:08:47,680
me va a dar error y vamos a ejecutar es muy bien fíjense status y en ningún momento yo le moví un valor

91
00:08:47,680 --> 00:08:54,340
estátus simplemente la definí y al definirla aunque no le haya movido ningún valor Chalá define en fouls

92
00:08:54,430 --> 00:09:01,550
esto es muy útil nos evita tener que lo que hace es convertirse en un lenguaje muy poco verdoso.

93
00:09:01,690 --> 00:09:08,050
Esto significa que vamos a necesitar menos líneas de código y el origen de esto es que realmente la

94
00:09:08,050 --> 00:09:12,060
gente de Google quería un lenguaje con menos líneas de código.

95
00:09:12,130 --> 00:09:20,020
Si no yo hubiera tenido que poner un Ford lo cual es válido pero es digamos es innecesario pues ya lo

96
00:09:20,020 --> 00:09:23,830
hace a no ser que yo aquí quisiera ponerle un Tru.

97
00:09:23,830 --> 00:09:26,490
Esto es válido esto vamos a agravarlo.

98
00:09:26,500 --> 00:09:32,320
De paso aprenden que también se pueden asignar valores de esta manera vamos a correr en nuestro programa

99
00:09:32,440 --> 00:09:39,190
y ahora nuestro estatus pasó a ser otro por qué lo inicializar le puso un Fool's pero yo le forcé un

100
00:09:39,190 --> 00:09:46,960
valor esto es válido esto es válido yo aquí podría haber puesto lo había podido haber encadenado podía

101
00:09:46,960 --> 00:09:53,830
haber hecho esto pero si hago esto no puedo hacer esto y yo ya lo creé aquí no puedo aquí crearlo nuevamente

102
00:09:53,950 --> 00:09:55,630
y ponerle un valor dentro.

103
00:09:55,630 --> 00:10:01,840
En realidad si nos ponemos a pensar yo aquí estoy creando variables que van a tener solamente un Escofet

104
00:10:01,840 --> 00:10:02,830
dentro de Maine.

105
00:10:02,920 --> 00:10:08,870
Entonces eso quiere decir que habla estátus que estoy creando aquí no tiene nada que ver con esta variable

106
00:10:08,870 --> 00:10:13,280
estatus y ahora vamos a hacer la prueba aquí en lugar de tú.

107
00:10:13,280 --> 00:10:19,460
Vamos a poner un foro vamos a correrlo vamos a chequear de que me devuelva un fouls muy bien me devuelven

108
00:10:19,470 --> 00:10:24,870
foll y por fuera de Main voy a poner una función nueva que es mostrar datos.

109
00:10:24,890 --> 00:10:30,470
Luego vamos a saber bien el tema funciones no se preocupen porque el tema funciones es un capítulo aparte

110
00:10:30,480 --> 00:10:36,860
vamos a ver todo lo que podemos hacer con las funciones que es muy interesante cómo Goh maneja las funciones

111
00:10:36,920 --> 00:10:41,000
y aquí lo que vamos a hacer es un Yulin de Star.

112
00:10:41,090 --> 00:10:47,330
Esto por si solo no se va a ejecutar yo voy a tener que ir a mi instruccion función main y voy a tener

113
00:10:47,330 --> 00:10:53,600
que mostrar fijense que aquí ya me aparecen Stadt las funciones aunque sean métodos porque este es un

114
00:10:53,600 --> 00:10:57,280
método porque no devuelve ningún ningún valor las funciones.

115
00:10:57,290 --> 00:11:02,660
Igual hay que llamarlas con los dos paréntesis aquí yo no puedo poner esto no lo reconoce me va a dar

116
00:11:02,660 --> 00:11:09,740
error cuando yo quiera con pillarlo porque siempre fijense aquí el error me dice que fue evaluado pero

117
00:11:09,740 --> 00:11:14,680
no usado lo toma como si fuera una variable como si fuera cualquier cosa.

118
00:11:14,690 --> 00:11:21,260
En cambio yo tengo que colocar los paréntesis vamos a grabar nuevamente y ahora ya no tengo el error

119
00:11:21,260 --> 00:11:22,200
que me daba antes.

120
00:11:22,220 --> 00:11:28,940
Vamos a correr la terminal fíjense que hasta aquí me va a mostrar informe y lo va a repetir va a mostrar

121
00:11:28,940 --> 00:11:30,680
un fork cuando se ejecute.

122
00:11:30,680 --> 00:11:37,040
Esto no va a tomar este estatus de aquí sino que va a tomar este estatus de aquí es otra variable vamos

123
00:11:37,040 --> 00:11:43,130
a correrlo y me parece el primer Fool's porque aquí me muestra este estatus y el segundo es Truc porque

124
00:11:43,130 --> 00:11:49,520
me muestra el de aquí arriba se entiende esto les COV de variables es muy es muy útil pero también es

125
00:11:49,520 --> 00:11:55,610
muy delicado si yo creo y estoy seguro que estátus aquí le movió un valor en realidad al tener un dos

126
00:11:55,610 --> 00:12:00,770
puntos igual lo que estoy haciendo es crear una nueva variable chamada estátus que me va a dar error

127
00:12:00,770 --> 00:12:07,130
si yo aquí por ejemplo hago un bar Tartus de tipo booleano ahí sí me va a dar error porque va a decir

128
00:12:07,250 --> 00:12:13,910
estás creando una variable local de Main llamada estátus y estás creando nuevamente la misma variable

129
00:12:14,000 --> 00:12:20,210
en esta instrucción pero aquí no detecta que haya una inconsistencia porque la trata como una variable

130
00:12:20,510 --> 00:12:27,560
local y no solo la trata como una variable local sino que esta variable no puede ser exportada de fuera

131
00:12:27,560 --> 00:12:34,910
de la función main porque está en minúscula la manera en que maneja las variables privadas las variables

132
00:12:34,910 --> 00:12:41,780
publicas y globales es con la primera letra de la definición de la variable y la primera letra c minúscula

133
00:12:41,870 --> 00:12:49,460
la toma como una variable local inclusive dentro de todo este paquete número puede ser usado pero si

134
00:12:49,460 --> 00:12:55,760
queremos exportar ese paquete para ser usado desde otros paquetes números no va a estar visible cómo

135
00:12:55,760 --> 00:13:01,640
tenemos que hacer desde un paquete cuando sabemos que ese paquete va a ser importado por otros paquetes.

136
00:13:01,640 --> 00:13:07,820
Supongamos que tenemos un paquete llamado funciones matemáticas y dentro de ese paquete tenemos una

137
00:13:07,820 --> 00:13:14,740
serie de funciones matemáticas pero queremos que ciertas variables y ciertas funciones puedan ser accedida

138
00:13:14,780 --> 00:13:20,730
desde otro paquete si no no nos sirven de nada bueno tendríamos que llamar por ejemplo a números si

139
00:13:20,740 --> 00:13:26,330
es la variable que nosotros queremos acceder desde otros paquetes con números en mayúscula.

140
00:13:26,330 --> 00:13:32,960
Esto me habilita Esto habilita a la variable para que sea visible desde otros paquetes y la manera de

141
00:13:32,960 --> 00:13:41,780
exportar es ésta colocamos la letra mayúscula y a partir de ahora si nuestra nuestro punto es importado

142
00:13:41,780 --> 00:13:48,800
de otros paquetes vamos a ver que está visible esta función y vamos a poder acceder a ejecutarla a obtener

143
00:13:48,800 --> 00:13:49,770
valores y demás.

144
00:13:49,790 --> 00:13:57,170
Por ahora tenemos nuestra mostrar estatus en mayúscula y si quisiéramos alguna variable también tenerla.

145
00:13:57,170 --> 00:14:03,740
Por ejemplo texto o status donde preposicionales para que sea visible y otros paquetes las ponemos en

146
00:14:03,770 --> 00:14:12,050
Mayu ok esta es la manera que nosotros nos manejamos con los escupes de las variables es Kop es el alcance

147
00:14:12,200 --> 00:14:17,840
para los que nunca han escuchado la palabra Esco se escribe así como muy bueno muy bien.

148
00:14:17,900 --> 00:14:26,240
Esto es un gran avance de simplificación en lo que tiene que ver con las declaraciones de Go Vamos a

149
00:14:26,450 --> 00:14:32,900
comentar esto porque yo lo que quería mostrarles es esto donde si yo quiero mover a la número dos que

150
00:14:32,900 --> 00:14:37,790
es una variable declarada de tipo entero le quiero mover un flotante.

151
00:14:37,790 --> 00:14:44,870
Vamos a ver qué sucede vamos a grabar y vamos a ver que hay un error me dice que no puedo usar moneda

152
00:14:44,870 --> 00:14:48,490
que es de tipo flotante y convertirla en un entero.

153
00:14:48,490 --> 00:14:50,130
Y ustedes dirán Pero son numéricos.

154
00:14:50,130 --> 00:14:53,080
Cómo no voy a poder mover un numérico al otro no engobe.

155
00:14:53,090 --> 00:14:56,600
No se puede así de manera explícita.

156
00:14:56,810 --> 00:15:02,930
Es uno de los lenguajes más severos con el tipado de variables esto significa que no puedo mover un

157
00:15:02,930 --> 00:15:05,310
flotante un entero o viceversa.

158
00:15:05,320 --> 00:15:06,380
Y no solo eso.

159
00:15:06,400 --> 00:15:13,120
Si yo aquí en vez de flotante pusiera que Sunil de 64 bits y quiero mover moneda y ustedes van a decir

160
00:15:13,120 --> 00:15:15,020
Bueno es un entero contra un entero.

161
00:15:15,040 --> 00:15:16,540
Ahí sí que no va a haber problema.

162
00:15:16,540 --> 00:15:21,830
No no puedo no puedo mover un entero de 64 bits a un entero genérico.

163
00:15:21,850 --> 00:15:28,740
Si yo quiero mover un entero a 64 bits lo voy a tener que mover en una variable entera de 64 bits.

164
00:15:28,750 --> 00:15:30,400
Cómo se hace entonces.

165
00:15:30,430 --> 00:15:38,710
Bueno hay distintas maneras de convertir datos una es por ejemplo encerrando la variable en el tipo

166
00:15:38,770 --> 00:15:39,900
que yo quiero mover.

167
00:15:39,910 --> 00:15:46,750
Entonces si quiero convertir monedas en una enteros simple vamos a grabar lo tengo que encerrar entre

168
00:15:46,750 --> 00:15:54,070
paréntesis y convertirlo entonces aquí estamos viendo algo muy importante los tipos de datos no sólo

169
00:15:54,070 --> 00:15:57,960
son tipos de datos también son funciones engo.

170
00:15:58,120 --> 00:16:00,930
Prácticamente todos son funciones.

171
00:16:00,970 --> 00:16:03,620
Entonces cuando el tipo de dato.

172
00:16:03,640 --> 00:16:07,950
Cuando yo hago esto fíjense que lo pinta de verde lo toma como un tipo de dato.

173
00:16:07,960 --> 00:16:12,210
Cuando yo hago esto lo toma como una función y se escribe de la misma manera.

174
00:16:12,220 --> 00:16:15,330
Ahora si yo ejecuto esto vamos a la terminal.

175
00:16:15,370 --> 00:16:19,690
No me da ningún error y número 2 me lo muestra sin ningún problema.

176
00:16:19,690 --> 00:16:25,030
Esta es la manera de convertir un entero de 64 bits a un entero.

177
00:16:25,060 --> 00:16:29,720
Puede ser una enterás 64 bits puede ser un entero de 32 bits o un entero de 8.

178
00:16:29,710 --> 00:16:36,190
Lo que quiero mostrarles es la manera de mover esto ahora con el resto de los tipos de datos quizás

179
00:16:36,190 --> 00:16:43,120
hay un poquito más de restricciones y yo quisiera por ejemplo yo quiero que el número entero me lo convierta

180
00:16:43,120 --> 00:16:46,410
en texto ahí ya es un poquito más complicado.

181
00:16:46,450 --> 00:16:53,230
No puedo poner string que moneda aquí ya me va a chillar un poco vamos a agravarlo vamos a esperar y

182
00:16:53,230 --> 00:16:54,780
fíjense qué pasó.

183
00:16:54,790 --> 00:17:01,360
Me convirtió en moneda número entero me lo convirtió en texto y cuando yo muestro texto no demuestra

184
00:17:01,390 --> 00:17:01,840
nada.

185
00:17:01,840 --> 00:17:08,080
No es tan simple o sea no me dio error me dejó pasar pero tampoco hizo lo que tenía que hacer.

186
00:17:08,140 --> 00:17:14,380
Entonces hay una serie de funciones que vamos a tener que quizás ya importar otro paquete si no queremos

187
00:17:14,380 --> 00:17:16,600
importar paquetes lo manejamos desde aquí.

188
00:17:16,600 --> 00:17:24,970
Por ejemplo el mismo FME tiene una función por ejemplo ese print F donde yo voy a poder ponerle por

189
00:17:24,970 --> 00:17:30,020
ejemplo aquí voy a poder decirle que esto es de tipo decimal.

190
00:17:30,040 --> 00:17:35,980
Luego voy a darles la lista de todos los verbos esto se llaman verbos entonces esta función me permite

191
00:17:35,980 --> 00:17:42,370
colocar un verbo de conversión y me permite colocar la variable que quiero cambiar en qué me voy a convertir

192
00:17:42,450 --> 00:17:42,690
en.

193
00:17:42,700 --> 00:17:48,460
Siempre me lo convierte en un texto ese printed F me convierte todo texto pero le tengo que decir qué

194
00:17:48,460 --> 00:17:54,050
tipo de parámetro voy a recibir si va a recibir una flecha si voy a recibir un entero un decimal.

195
00:17:54,060 --> 00:18:01,510
Bueno vamos a grabar esto vamos ejecutar y fíjense que ahora ya me convirtió en cero porque moneda tiene

196
00:18:01,510 --> 00:18:08,950
un valor de cero aquí lo tengo moneda tiene un valor de cero es una variable de 64 que yo definí y tengo

197
00:18:08,950 --> 00:18:09,460
cero.

198
00:18:09,460 --> 00:18:15,670
Antes no me mostraba nada con la función Extrem pero ahora me muestra un string que tiene un cero no

199
00:18:15,670 --> 00:18:19,200
me va a poner comillas haga esto que está mostrando aquí es una string.

200
00:18:19,210 --> 00:18:21,100
Esta es una manera de convertir.

201
00:18:21,130 --> 00:18:29,950
Bueno ahí hay otra manera de convertir esto yo sí se los comento hay un paquete hay una librería que

202
00:18:29,950 --> 00:18:36,310
se llama STR com que tiene que ver con un montón de funciones muchas funciones que tienen que ver con

203
00:18:36,310 --> 00:18:37,500
la conversión.

204
00:18:37,500 --> 00:18:42,850
Bueno y cómo se hace entonces para convertir otra usando este STR com.

205
00:18:42,910 --> 00:18:54,280
Vamos a texto es igual a ese punto y aquí vamos a usar una función llamada y tú a mí me aparece primero

206
00:18:54,610 --> 00:19:00,700
porque es la última que yo estuve usando últimamente con los desarrollos que estoy haciendo y que lo

207
00:19:00,700 --> 00:19:04,170
que hace es convertir entero.

208
00:19:04,170 --> 00:19:13,010
Vamos a y a colocón ahí Xiamen me filtra lo que hace es convertir un entero en un texto.

209
00:19:13,180 --> 00:19:19,090
Hay una salvedad que hay que tener en cuenta yo ahora quiero convertir moneda iban a ver que si yo grabo

210
00:19:19,090 --> 00:19:20,180
esto me da un error.

211
00:19:20,190 --> 00:19:20,790
Por qué.

212
00:19:20,890 --> 00:19:29,590
Porque moneda es un dato de tipo entero de 64 bits y esta función que es muy conocida en el lenguaje

213
00:19:29,590 --> 00:19:38,550
C sólo acepta un parámetro de tipo entero genérico que es lo que tengo que hacer aquí encierro moneda

214
00:19:38,810 --> 00:19:39,800
entero.

215
00:19:39,910 --> 00:19:47,380
Me faltó el último paréntesis y ahora no me va a dar error grabo y esto ya me convirtió el entero de

216
00:19:47,380 --> 00:19:56,290
moneda que es un un entero de 64 bits aquí podría suponer que es de tipo flotante y lo mismo me lo va

217
00:19:56,290 --> 00:19:59,780
a convertir igual y me lo convierte en texto.

218
00:19:59,800 --> 00:20:07,720
Ok muy bien esto es básicamente si yo lo rodaremos van a ver que muestra el cero nuevamente.

219
00:20:07,720 --> 00:20:16,360
Muy bien texto me lo está mostrando como un estreno pero en lugar de usar la función string usé esto

220
00:20:16,380 --> 00:20:17,920
que es otra función.

221
00:20:17,920 --> 00:20:26,200
Cuál es la diferencia que STR com tiene muchas funciones para convertir booleanos en estrella.

222
00:20:26,230 --> 00:20:34,170
Para convertir Ansina y demás y me permite hacer muchas cosas con los tipos de datos.

223
00:20:34,450 --> 00:20:37,350
Quizás más adelante haga algún capítulo dedicado.

224
00:20:37,390 --> 00:20:42,130
Lo que pasa es que hay muchos paquetes no da para por cada paquete o cada librería hacer un capítulo

225
00:20:42,130 --> 00:20:47,780
porque si no al Curzon sería interminable lo que les digo es que esto existe.

226
00:20:47,830 --> 00:20:51,010
Les estoy dando un ejemplo de cómo convertir.

227
00:20:51,100 --> 00:20:54,920
Y ustedes pueden jugar con esta función total no.

228
00:20:55,010 --> 00:21:00,050
No cuesta nada probar hacer distintos tipos de conversiones y paseos.

229
00:21:00,100 --> 00:21:06,020
Bueno vamos a ir al próximo capítulo y a seguir aprendiendo todo sobre este maravilloso lenguaje.

230
00:21:06,190 --> 00:21:06,970
El lenguaje.
