I’ve decided to delve into the world of GoLang and share my journey with all of you. Here, I’ll outline the steps I’m taking, the proofs of concept (PoCs) I’m developing, and my evolving opinions in this universe.
If you’re also interested in learning GoLang or want to follow along with my progress, feel free to subscribe to this blog. Let’s explore together this powerful and versatile language!
Now that everything is properly set up, it’s time to dive deeper into our learning journey
The workspace is the main directory where we’ll organize our Go projects. Within it, we’ll find the following directory structure:
src: Contains the source code of the programs we write, as well as the source code of third-party packages we import.
pkg: Stores objects related to packages.
bin: Holds the executable files generated after compiling our programs.
The basic structure
Every Go program starts with the declaration package main
. This indicates that it will be the main package for the application. From there, we can build our code.
To create and run our first program in Go, let’s start with some initial language instructions. We’ll begin with a simple program that prints the message “Hello, World.”
Every Go program starts with the declaration package main. This indicates that it will be the main package for the application. From there, we can build our code.
Go
Diferentes componentes do código:
package
é uma palavra-chave da linguagem Go que define a qual pacote de código esse arquivo pertence. Só pode haver um pacote por pasta, e cada arquivo .go
deve declarar o mesmo nome de pacote no topo do arquivo. Neste exemplo, o código pertence ao pacote main
.
import
é uma palavra-chave da linguagem Go que diz ao compilador quais outros pacotes você quer usar neste arquivo. Aqui, estamos importando o pacote fmt
, que vem com a biblioteca padrão. O pacote fmt
fornece funções de formatação e impressão úteis durante o desenvolvimento.
fmt.Println
é uma função da linguagem Go, encontrada no pacote fmt
, que instrui o computador a imprimir um texto na tela. A função fmt.Println
é seguida por uma sequência de caracteres, como "Olá Mundo!"
, entre aspas. Esses caracteres são chamados de strings. Quando o programa for executado, essa string será exibida na tela.
Alguns pontos importantes:
A função Println
está com a primeira letra maiúscula porque vem de um pacote externo (no nosso caso, o fmt
).
Como Go é uma linguagem compilada, para executar um programa, precisamos compilá-lo em um executável. Para isso, utilizamos o terminal ou a linha de comando. Vamos seguir os passos:
Navegue até o Diretório:
Abra o terminal ou prompt de comando.
Acesse a pasta onde está localizado o seu arquivo Go. Por exemplo, se o seu programa está em go/src/hello
, navegue até essa pasta.
Compile o Programa:
Isso criará um executável com o nome do diretório (no nosso caso, hello
).
Execute o Programa:
./hello
O programa será executado e você verá a saída no terminal.
To recap, when writing code in Go, keep the following guidelines in mind:
Packages: Every Go code must reside within a package. For executable programs, we use the main
package.
main()
Function: Each Go program should include a main()
function. This function serves as the entry point for your program’s execution.
With this, we’ve completed our first Go code! Now, let’s continue exploring this amazing language, its concepts, and paradigms.
#passosdDev