Postagens

Mostrando postagens de maio, 2022

Go é uma linguagem estranha?

Imagem
Ao nos depararmos com a linguagem de programação Go pela primeira vez, ela nos parece uma linguagem muito diferente das demais, muitos lhe dão o adjetivo de "um pouco estranha", até mesmo alguns desenvolvedores experientes ficam meio confusos quando observam a sintaxe e a estrutura de código de um programa em Go pela primeira vez, especialmente pela forma como essa linguagem lida com o paradigma de orientação a objetos . As linguagens orientadas a objetos mais populares trabalham baseadas em classes e objetos, já Go não possuí classes, mas possuí em seu lugar um tipo de dado chamado struct para realizar o armazenamento de estados (para realizar um papel semelhante aos atributos) e funções que atuam sobre esses tipos struct (para realizar um papel semelhante aos métodos). Para nosso exemplo vou utilizar como modelo uma entidade denominada Criatura: Segue seu diagrama UML: A entidade acima seria implementada em Go da seguinte maneira: package main import "fmt" type Cr...