Go esencial

Variables en Go

¡Prueba gratis durante 10 días

nuestros 1240 cursos !

Prueba gratis Mostrar modalidades de suscripción
Una variable es un depósito temporal de información que podemos utilizar prácticamente para cualquier parte de la aplicación. En Go las variables son tipadas y deben declararse. En esta lección te mostraré cómo manejar estos aspectos
05:46

Transcripción

Una variable es una forma que tenemos dentro de la programación de almacenar valores. Estos valores pueden modificarse en el transcurso de nuestra aplicación o debido a interacción con algún elemento externo o dentro de la misma. En "Go" podemos crear variables utilizando el comando "var". Esa es la forma en que vamos a declarar una variable. Acá tengo una aplicación en la que estoy trabajando componente básico y, por ejemplo, esta variable la voy a crear con el nombre "prueba" y las variables dentro de "Angular" deben tener siempre un tipo de datos. En este caso voy a declararla como una variable de tipo "string" o sea, una cadena de texto y puedo asignarle un valor por ejemplo prueba = "texto". Ya le he asignado un valor, entonces tenemos acá que estoy declarando la variable y acá le estoy asignando valores. Si quiero mostrar el valor almacenado en esta variable puedo utilizar, por ejemplo el comando "fmt.Print" y utilizar el valor que se encuentra dentro de "prueba". Al guardar, en este caso, se va a importar automáticamente el paquete "fmt" y ya podemos desplegar los valores que se encuentran en mi variable "prueba". Vamos a desplegar la consola, en este caso de Visual Studio y vamos a llamar esta aplicación utilizando el comando "go run" y el nombre de la aplicación que es "variables.go". Ejecutamos y vemos que acá está el valor "texto". Las variables están sujetas a cambios así que si decido más adelante después de declarar esta variable y asignarle un valor si quiero asignarle un nuevo valor, por ejemplo, prueba = "texto 2". Vamos a guardar. Voy a volver a ejecutar mi aplicación. Vemos que me muestra el último valor asignado antes de desplegar los valores dentro de la consola. Cuando asignamos un tipo de dato dentro de una variable las variables van a permanecer utilizando siempre ese tipo de dato. Por ejemplo, acá estoy asignándole a "prueba" el tipo de dato "string" así que "prueba" solamente puede almacenar cadenas de "texto". Por ejemplo, si le pongo un número vamos a guardar y vemos que se está marcando en rojo y nos está diciendo el sistema que tenemos un error de sintaxis. El error de sintaxis es que estamos asignándole un valor numérico a una cadena de texto e inmediatamente vamos a tener un error. Si tratamos de ejecutar esta aplicación vamos a ver que nos va a desplegar un error diciendo que tenemos un valor numérico dentro de una variable que solamente va a soportar cadena de "texto". Tenemos otra forma de declarar variables tal vez no es la forma más legible pero de pronto puede ser que la necesites. Una forma de declararlo, por ejemplo es si yo quiero declarar igual "prueba" la puedo declarar utilizando esta sintaxis de ": =" y le asigno un valor. Entonces, en este caso, "Go" va a inferir cuál es el valor, va a adivinar cuál es el valor que estamos asignando va a adivinar el tipo de valor que le hemos asignado e inmediatamente le va a asignar ese tipo de dato a la variable. Por ejemplo, si declaro variable en este caso a la variable "prueba := 50" en este momento "Go" acaba de interpretar que esta variable es de tipo numérico. Si le quiero cambiar el valor, por ejemplo prueba = "error". Vamos a guardar y ya me está mostrando acá el error porque "Go" entiende que el valor que esto va a tener es diferente que el que le estamos asignando acá. Es un tipo de dato distinto de hecho si lo vuelvo a ejecutar también vamos a ver que me da un error porque me dice que no es el tipo de dato. Sin embargo, si le asigno a "prueba" un valor numérico, vamos a guardar. Vamos a ejecutar. Mi aplicación funciona correctamente y me va a mostrar el último valor asignado en este caso "10". Si borro esto, puedo llamar otra vez "prueba" y recordamos que en este caso se está declarando, se está asignando un valor entonces, la puedo llamar y utilizar en este caso vamos a tener el valor. Vamos a guardar. Vamos a tener el valor de "50" porque ese es el valor que le hemos asignado a nuestra variable. Lo ideal sería, siempre que en la medida de lo posible declares las variables utilizando esta sintaxis porque esto permite que sea mucho más legible para otras personas cuando van a tener acceso a tu código y así va a ser mucho más fácil también cuando explores tu código en el futuro tengas que entender de qué se trata una variable y puedas saber exactamente cuál es el tipo de dato y no tengas que adivinar cuál fue el primer valor que le asignaste.

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.