Aula 03 - Tutorial Golang - Tipagem de valores

Página principal do blog

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Dicas de livros relacionados:

                                   

Código final da aula:

https://github.com/toticavalcanti

Tutorial Golang - Tipagem de valores

Os tipos de dados especificam os tipos de valores que serão usados em um programa. Os tipos do dados também determina quais operações podem ser executadas nesses dados. Uma forma de pensar sobre os tipos é considerar os diferentes dados que usamos no mundo real. Exemplos de dados no mundo real são os números:
  • números naturais (0, 1, 2,…), usamos eles para contar (incluindo o zero) e é infinito.
  • números inteiros (…, -1, 0, 1,…) são todos os elementos dos números naturais (N) e seus opostos.
  • números irracionais (π), são os números decimais não exatos com uma representação infinita e não periódica, por exemplo: 3,141592... ou 1,203040....
  • Etc.
Outro exemplo de tipo dado são os chars, para lidar com textos, isto é, strings. Na memória a representação é assim mais ou menos:   Go possui vários tipos de valores para dados: strings, números inteiros, flutuantes, booleanos, etc.

Exemplos básicos

Crie um arquivo chamado values_types.go

//variables_types.go
package main

import "fmt"

func main() {
    //Concatena as duas strings com o sinal de +
    
    fmt.Println("go" + "lang") //Saída: golang

    fmt.Println("1 + 1 = ", 1 + 1) // Saída: 1 + 1 = 2
    fmt.Println("7.0 / 3.0 = ", 7.0/3.0) //Saída: 7.0 / 3.0 = 2.3333333333333335

    fmt.Println(true && false) //Saída: false
    fmt.Println(true || false) //Saída: true
    fmt.Println(!true) //Saída: false
}

O pacote "fmt" implementa I/O formatado, como já foi falado na aula passada.

Para rodar o código acima, no cmd ou shell linux, entre na pasta onde você salvou o arquivo acima e digite:


go run values_types.go

É isso pessoal, fico por aqui.

Página principal do blog

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Obrigado e bons estudos. ;)