Quais são os tipos de dados em Golang

Quais são os tipos de dados em Golang
Na programação, o tipo de dados é uma categorização que define o tipo de valor mantido por uma variável e as operações que podem ser executadas nele sem gerar erros. Em Golang, temos diferentes tipos de dados, como números inteiros, números reais, caracteres ou cordas e booleanos, cada um permitindo operações matemáticas, relacionais ou lógicas específicas. Este artigo abrange tipos de dados de Golang em detalhes.

Índice

  • Quais são os tipos de dados em Golang?
  • Tipos de dados básicos em Golang
  • 1. Tipos de dados numéricos
  • 1.1. Tipo de dados inteiro
  • 1.2. Tipo de dados flutuante
  • 2. Tipo de dados booleano
  • 3. Tipo de dados da string
  • Conclusão

Quais são os tipos de dados em Golang

A linguagem de programação GO é tiped estaticamente e exige que o usuário especifique o tipo de dados para variáveis ​​e valores definidos. Tipos de dados referem -se às categorias de dados que podem ser usados ​​em um programa. É essencial usar o tipo de dados correto em um programa para garantir a execução adequada do código e evitar erros. Agora vamos cobrir os vários tipos de dados em Golang e seus usos.

Tipos de dados básicos em Golang

Golang tem três tipos de dados básicos:

  • Numérico
  • boleano
  • Corda

Tipos de dados numéricos

Em Golang, dois tipos de dados numéricos estão presentes:

  • Inteiro
  • Ponto flutuante

1. Tipo de dados inteiro

Os números inteiros em Golang se referem a números inteiros que podem ser positivos ou negativos e não têm um ponto decimal. O tamanho dos números inteiros em Golang pode variar de 8 bits a 16 bits a 32 bits e 64 bits. Entre os tipos inteiros em Golang, o Int64 é o mais comum e representa um número inteiro de 64 bits.

A diferença entre esses tipos de dados é o número de bits que eles usam para armazenar o valor, que determina a gama de valores que podem ser armazenados. Em Golang, o tipo de dados INT8 pode armazenar valores dentro da faixa de -128 a 127, enquanto um Int64 pode armazenar valores entre -9223372036854775808 e 9223372036854775807.

Aqui está um código de exemplo que declara uma variável do tipo de dados int e atribui um valor a ele:

Pacote principal
importar "fmt"
func main ()
var x int = 10
fmt.Println ("variável x int vale =", x)

A saída deste código será:

2. Tipo de dados flutuante

Os números de ponto flutuante são números com um ponto decimal. Em Go, existem dois tipos diferentes de dados de flutuação: Float32 e Float64. O Float64 é o tipo de número de ponto flutuante mais usado em Golang. A diferença entre esses tipos de dados é a precisão do número que eles podem armazenar.

Por exemplo, Um float32 pode armazenar um número com uma precisão de cerca de 7 casas decimais, enquanto um float64 pode armazenar um número com uma precisão de cerca de 15 casas decimais.

Aqui está um código de exemplo que declara uma variável do tipo de dados float e atribui um valor a ele:

Pacote principal
importar "fmt"
func main ()
var x float64 = 10.5
fmt.Println ("variável x float value =", x)

A saída deste código será:

Tipo de dados booleano

Em Golang, o tipo de dados booleano representa os valores da verdade, que podem ser verdadeiros ou falsos. 'bool'é a palavra -chave para tipos de dados booleanos em Golang.

Aqui está um código de exemplo que declara uma variável do tipo de dados booleano e atribui um valor a ele:

Pacote principal
importar "fmt"
func main ()
var x bool = true
fmt.Println ("variável x valor booleano =", x)

A saída deste código será:

Tipo de dados da string

Em Golang, um tipo de dados de string é usado para representar uma série ou sequência de caracteres. Em Go, as cordas são representadas usando cotações duplas (""). Para obter o comprimento da corda em Golang, podemos usar o Len (STR) função.

Aqui está um código de exemplo que declara uma variável do tipo de dados da string e atribui um valor a ele:

Pacote principal
importar "fmt"
func main ()
var x string = "Olá, mundo!"
fmt.Println ("variável x string is =", x)

A saída deste código será:

Conclusão

Neste artigo, discutimos os vários tipos de dados em Golang, incluindo tipos básicos de dados como numérico, booleano e string. Ao usar o tipo de dados correto, podemos garantir a execução adequada do código e melhorar o desempenho dos programas. Para uma descrição detalhada de todos os tipos de dados de Golang, leia o artigo.