Pular para o conteúdo principal

victorstein.dev

3/100 Dias de Golang - Tipos Compostos - Slices

# Slices

Na maior parte das vezes que precisar armazenar valores, você vai utilizar Slices, eles possuem uma grande vantagem em relação aos Arrays, eles são expansíveis. O compilador não considera o tamanho do slice como uma parte do seu tipo. A forma como eles são declarados é muito similar ao array, porém não definimos o tamanho

var x = []int

Da mesma forma que arrays, podemos criar slices bidimensionais

Ler Mais

2/100 Dias de Golang - Tipos Compostos - Arrays

# Tipos Compostos

No capítulo 4 do livro A Linguagem de Programação Go[1] é feito uma analogia muito boa sobre tipos no Golang. Os tipos básico, são como os átomos e os tipos compostos são como as moléculas - uma combinação de vários átomos. Nesse post vamos mergulhar no tipo composto array.

# Arrays

Um array é uma sequência com um tamanho pré definido de um tipo específico. No Go, o tamanho do array faz parte do tipo Devido a essa “limitação” de ter um tamanho pré determinado, sendo assim arrays são pouco usados em Go.

Ler Mais

1/100 Dias de Golang - Tipos Básicos

# Tipos em Golang

Na introdução da documentação do Go, temos a seguinte frase:

Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies.

Quero mostrar aqui o “It is strongly typed”, Go é uma linguagem de programação fortemente tipada, isso se refere-se a um sistema de tipos que impõe regras rigorosas sobre como os dados podem ser usados e manipulados. Linguagens fortemente tipadas exigem que o tipo de dados de uma variável seja explicitamente definido e que as operações entre diferentes tipos de dados sejam cuidadosamente controladas.

Ler Mais

0/100 Dias de Golang - Início

100 dias estudando Golang. A ideia é fazer um post todo dia e me forçar a estudar, nem que seja um pouco, de Golang todo dia.

# Materiais de estudo:

# Instalação do Go:

Ler Mais