Go esencial

Comandos básicos para trabajar en Go

¡Prueba gratis durante 10 días

nuestros 1271 cursos !

Prueba gratis Mostrar modalidades de suscripción
Buena parte del trabajo que realizaremos en Go se va a llevar a cabo desde la consola. En esta lección te mostraré algunos comandos que te permitirán compilar, crear un archivo ejecutable y hasta encontrar información detallada de cada uno de los componentes del lenguaje.
07:59

Transcripción

En esta lección te voy a mostrar algunos de los comandos que se encuentran disponibles en la consola de Go. Acá yo estoy trabajando en una aplicación que ya he creado, llamada "Main". En esta aplicación, yo voy a incluir un elemento llamando la librería "fmt". Y vamos a llamar "print". Ahora, quiero que notes que cuando yo he insertado el método "print" automáticamente mi editor ha generado el "import" y ha incluido la librería. Esto porque dentro de mi editor yo he configurado algunos comandos dentro de Go. Parte de las cosas que nos ayuda Go a hacer es que vamos a tener herramientas para mejorar el formato. Por ejemplo, vamos a guardar una cadena de texto, y vamos a decir "Esto es una app hecha en Go". Listo. Vamos a guardar la información. Quiero que notes que tampoco estoy utilizando punto y coma. Eso es opcional dentro de la sintaxis de Go, si quieres la puedes incluir, como se hace en muchísimos lenguajes, o si quieres, la puedes eliminar, no hay ningún problema no pasa nada, no se va a caer la aplicación, vamos a seguir trabajando de manera normal. Ahora, voy a guardar mi aplicación y uno de los comandos, posiblemente el más común que vamos a utilizar durante este curso, es el comando "go run" y vamos a ejecutar nuestra aplicación. "Run" es un comando que va a compilar la aplicación y la va a ejecutar dentro de nuestra terminal. Recordemos que, para que este comando funcione correctamente, debe estar siempre en el mismo nivel en qué se encuentra el archivo que queremos ejecutar. En este caso "comandos.go". Así que voy a poner "go run comandos.go". Lo ejecuto y, en este caso, mi aplicación lo único que hace es desplegar una cadena de texto que dice "esto es una app hecha en Go" y la podemos ver dentro de la terminal. Tenemos otros comandos como por ejemplo "go doc" que nos muestra funcionalidad de diferentes paquetes. Por ejemplo, si yo quiero saber la información sobre la librería "fmt". Si quiero saber todo sobre este paquete voy a incluir "go doc" y voy a escribir "fmt" y acá, voy a tener información sobre todo lo que puede hacer este paquete. Ahora, la información es un poco extensa así que puedo, incluso hacerla un poco más específica, por ejemplo, yo quiero saber qué es lo que hace "print". Así que voy a poner "go doc fmt print". Esto me va a decir que "print", dentro de la consola, me va a decir que "Print" me muestra información dentro de mi aplicación. ¿Qué otras cosas podemos hacer? Voy a presionar "Clear" simplemente para limpiar la pantalla. Y también podemos hacer, por ejemplo, yo voy a quitar la indentación dentro de mi aplicación. Voy a guardar. Y quiero que notes que cada vez que yo saco la indentación, al igual que te mostré hace un momento, que se importaba automáticamente una librería cuando nosotros la ponemos. En el momento en que yo guardo se genera la indentación. Esto porque dentro de mi editor estoy incluyendo algunos elementos de Go que van a mejorar la sintaxis y en este punto estamos arreglando el código. Voy a cerrarlo y voy a abrir el mismo código dentro de otra aplicación. En este caso, va a ser dentro de "Atom". Acá estamos viendo exactamente la misma aplicación, utilizando exactamente el mismo código, pero voy a remover la indentación. Ahora, mi aplicación es funcional perfectamente, todo está trabajando como debe trabajar, pero no se ve tan bien. Vamos a guardar y, en este caso, el editor no está configurado de la misma forma que tengo Visual Studio, así que no me lo está ejecutando, este proceso de mejorar la aplicación así que voy a cerrar este código. Y voy a utilizar un comando de Go que se llama "fmt" y que le va a dar formato a un documento. Le va a arreglar los diferentes elementos que se encuentren dentro de él y, por ejemplo, entre otras cosas, va a incluir indentación. Recordemos que yo acabo de guardar este archivo "Comandos.go" sin indentación, y lo he dejado un poco estético, que se vuelve un poco difícil de leer, así que voy a utilizar este comando llamado "go fmt" y le voy a decir cuál es el archivo al que le quiero dar formato, para que se vea correctamente, que va a ser "Comandos.go". Presionamos "Enter". Vamos a revisar el archivo y vemos que se ha vuelto a mejorar la sintaxis, que aunque no cambia ningún error específico, sí es mucho más legible. Vemos ahora espacios e indentación y esto hace que nuestro código en muchos casos si, por ejemplo, estamos escribiendo muy rápido y se nos olvidan las partes estéticas del código, Go se va a encargar de que nuestro código siempre se mantenga legible y que las otras personas que vayan a trabajar con él, tengan el gusto de leer un código indentado que sea fácil de leer y fácil de comprender. Vamos a cerrar otra vez este documento. También nosotros tenemos otro comando dentro de Go. En este caso, voy a utilizar el comando "go build". Esto va a compilar mi aplicación, pero en este caso no la va a ejecutar, solamente la va a compilar y la va a poner en la carpeta en donde yo estoy trabajando. Vamos a revisar y vamos a ver que tenemos acá esta aplicación se ha generado a partir del código que se encuentra dentro de "Comandos.go". Vamos a revisar esto dentro del explorador, en este caso, de Windows. Revisamos nuestra aplicación. Y vemos que esta es una aplicación... Vamos a ver las propiedades. Quiero que veas que esta es una aplicaicón ".exe". Voy a tratar de abrirla. Si yo la abro, básicamente no puedes ver nada porque se abre por un segundo y se vuelve a cerrar. Esta no es una aplicación con una interfaz gráfica, pero, vamos a cerrar esto, si yo abro esta aplicación desde la consola, por ejemplo, recordemos que se llama "Golang", así que vamos a ejecutarla "Golang.exe" La voy a ejecutar desde la consola, vamos a ver, Tenemos un error de sintaxis. Vamos a volverlo a poner, otra vez. Vamos a abrir esto. Pero lo vamos a poner con "./" Listo. Ahora sí hemos ejecutado la aplicación. Hemos reparado el error de sintaxis simplemente hecho la llamada correcta utilizando "./" y el nombre de la aplicación. Y vemos que acá aparece el código que yo he definido dentro de mi aplicación. Recordemos que yo he definido que esta aplicación lo que hace es que muestra un mensaje que dice que esto es una aplicación hecha en Go y mi archivo ejecutable está realizando esta tarea. Una vez que tengamos nuestras aplicaciones realizando tareas muchísimo más complejas, podemos invocar esos archivos ejecutables dentro de nuestro ordenador o dentro de nuestro servidor y ejecutar las tareas que nosotros hemos definido dentro de nuestra aplicación, gracias a que las hemos compilado, y así es como podemos trabajar aplicaciones verdaderas completamente ejecutables dentro de nuestro sistema gracias a Go.

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.