Go esencial

Constantes en Go

¡Prueba gratis durante 10 días

nuestros 1265 cursos !

Prueba gratis Mostrar modalidades de suscripción
Una constante es muy similar a una variable, pero tiene una diferencia fundamental: sus valores permanecen estáticos durante todo su tiempo de vida. Aprenderemos acá cómo usarlas, crearlas y en qué entornos pueden ser útiles.
06:05

Transcripción

Las constantes nos permiten conservar un valor dentro de la aplicación. Son muy similares a las variables, prácticamente iguales pero tienen una diferencia fundamental. En el caso de las constantes, una vez que les asignamos un valor este valor no cambia. Las variables por otro lado, podemos modificar sus valores todas las veces que queramos. Vamos a declarar una constante dentro de una aplicación Go. Estoy trabajando dentro de una aplicación Go básica. Voy a crear una constante. Para eso, voy a utilizar el comando "const" y esto me permite declarar una constante definiéndola, en este caso vamos a ponerle estático. Las constantes también son sujetas de tipo de dato tenemos que asignarles qué tipo de dato van a tener por ejemplo, en este caso, yo puedo asignarle un valor de tipo "booleano" Eso quiere decir que esta constante va a tener solamente dos posibles valores, cierto o falso. Esto es un tipo de dato "booleano". Le vamos a asignar el valor en este caso, voy a asignar que sea "true". Esta constante tiene un valor "true" y una vez que se lo he asignado ya no va a cambiar más porque en el momento en que yo le trate de asignar otro valor por ejemplo, estático es igual a "false". Vamos a tener un error porque no podemos asignarle valores a una constante una vez que ya la hemos cambiado. Veamos cómo se diferencia esto de una variable. Vamos a poner acá una variable que se va a llamar "dinamico" y va a ser también de tipo "booleano" con el mismo valor "true". Listo, tenemos el valor de dinámico y vamos a asignarle acá un valor exactamente usando la misma sintaxis pero vemos que en este caso el valor se ha asignado y no nos da ningún error dentro de la aplicación vamos a desplegar estos datos dentro de la consola así que voy a utilizar el comando "print" y voy a asignar estos dos valores "estatico" y "dinamico". Vamos a ejecutar la aplicación. Y vamos a ver que en este caso, nos está dando un error porque no podemos asignarle valores a "estatico" así que vamos a eliminarlo o en este caso, mejor aún, vamos a comentarlo. En el caso de "Go", los comentarios los podemos utilizar simplemente incluyendo " // " o en el caso de que desees " /* " para los comentarios multi línea. Vamos a dejar este elemento, lo vamos a guardar. Y ya tenemos asignado "dinamico" y "estatico". Vamos a desplegar en nuestra aplicación los valores y tenemos que acá es "true" y "false". Vamos a cambiarlos simplemente para que veas que podemos modificarlos y lo voy a poner como "string". Y vamos a poner estos valores. Vamos a guardar. Vamos a ejecutar la aplicación y tenemos ahora que he modificado los valores de "estatico", de esta constante de "dinamico", la variable y le estoy asignando a la variable otro valor. Vamos a ejecutarlo. Quiero que notes que también en "print" estoy desplegando dos valores, simplemente los separo por comas y esto me permite desplegar una cantidad indefinida de valores. Vamos a ejecutar la aplicación. Vemos que ya tenemos el valor uno y en este caso valor tres porque hemos reasignado un valor dentro de "dinamico" pero dentro de "estatico" no podemos modificarlo. ¿Para qué utilizamos las constantes? generalmente las constantes las utilizamos para definir por ejemplo, valores de configuración, valores que no van a cambiar dentro de la aplicación o de alguna forma algo que nosotros necesitemos proteger, que no queremos que en ninguna parte de la aplicación se vaya a modificar accidentalmente. Una nota especial sobre las constantes. En el caso de las variables, podemos declararlas utilizando una sintaxis resumida por ejemplo, no necesito declarar el "var" ni el tipo de dato sino que simplemente pongo " : " Esto es perfectamente válido en el caso de una variable porque se está asignando dinámicamente el tipo de dato en este caso, Go reconoce que el valor que le estamos asignando acá es una cadena de texto y se le está asignando a esta variable y ahora podemos seguirlo trabajando de esta forma sin embargo, nosotros no podemos aplicar este mismo principio a las constantes, primero, porque al faltar el comando que lo define por ejemplo, si yo elimino esta primera parte así como eliminé la parte de "var" el problema es que Go va a interpretar este valor como una variable no como una constante. Además de eso, cuando nosotros utilizamos la sintaxis para asignarlo sin pasar antes por el proceso de definir el tipo de dato, vamos a tener problemas en nuestra aplicación y vamos a ver que nos da un error de sintaxis. Así que las constantes en todo momento las tenemos que definir siempre con el comando "const" y también definiéndoles siempre el tipo de dato.

Go esencial

Aprende los elementos esenciales de Go, el lenguaje de código abierto con un rendimiento similar a C, lo que lo ha hecho muy popular para la creación de aplciaciones web.

2:45 horas (29 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:16/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.