type ClassePessoaComMethod struct {
Nome string
idade int16
}
func (c *ClassePessoaComMethod) exibeNome() (nome string) {
return c.Nome
}
Hoje aprendendo como fazer uma class OO like, e o vicio do java não sai.
Ah, um pouco sobre testes em #golang tambem, bem simples, é estranho a simplicidade tamanha, gostei :)
// arquivo deve possuir qualquerNome_test.go, roda um go test ./... safe.
func TestOO(t *testing.T) {
...
if pessoa1.exibeNome() != "Thiago" {
t.Error("descritivo legal")
}
Gostei do esquema de interfaces em #golang de como o contexto funciona, interessante tmb as goRoutines e channels pra o async, artefato de entrega, build. Atrasei em ver outra linguagem a fundo, depois de 10 anos do querido #java .
Aproveitar que descobri uma "brincadeira séria" na bolha dev., essa que entrou para o hype, a famosa (Rinha de backend: https://t.co/9AlLPG8ewA).
Já passou, já foi, mas vou fazer em Go, vamos ver o que sai.
Bastante motivado tmb pelos videos do @AkitaOnRails grato mestre!
Bora entrar numa jornada de aprendizagem de Go (https://t.co/0kMFvpKiB3), dizem que é uma linguagem simples, pelo pouco que vi até agora de fato é, isso não significa que é fácil :D, vamos ver o que tem de legal em mais essa linguagem :D
Comecemos então... maquina virtual com linux (sempre ajuda com instalações E PRINCIPALMENTE, rodar nosso querido docker), então vamos de ubuntu mesmo que já estou acostumado, na real qualquer um base Debian daria na mesma... Essa task é safe.
Vou tentar documentar "" essa aprendizagem de Go aqui, aproveitar para procurar um uso melhor para o X, quem vai acostumar chamar twitter de X?.
Isso deve ser terapêutico de algum jeito... let´s see!