Vi que se não declaramos o tipo o Golang a declara com o conteúdo que inicializei ela. E se mais na frente atribuirmos um valor com tipo diferente? Ela modifica o tipo da variável ou não ceita?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Vi que se não declaramos o tipo o Golang a declara com o conteúdo que inicializei ela. E se mais na frente atribuirmos um valor com tipo diferente? Ela modifica o tipo da variável ou não ceita?
O Joás, pelo que sei e testei ele não aceita, por exemplo o código abaixo dá erro de compilação:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, playground")
var i int = 3
fmt.Println(i)
i = "x"
fmt.Println(i)
}Erro: prog.go:11:6: cannot use "x" (type string) as type int in assignmentabs, Nico