Aula 03 – Tutorial Golang – Tipagem de valores

Aula 03 – Tutorial Golang – Tipagem de valores

Tutorial Golang - Tipagem de valores

Tutorial Golang – Tipagem de valores

Página principal do blog

Todas as aulas desse curso

Aula 02                       Aula 04

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:

Tipos inteiros de dados

Tipos inteiros de dados

Tipos floats de dados

Tipos floats de dados

 

1 byte

1 byte

2 bytes

2 bytes

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.

Nos vemos na próxima aula, até mais. 🙂

Página principal do blog

Todas as aulas desse curso

Aula 02                       Aula 04

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. 😉

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>