Golang básico - Declarando variáveis
Esse post faz parte de uma série onde pretendo compartilhar o básico essencial para desenvolver com GoLang.
A maneira mais simples de entender variáveis é lembrar que um programa funciona com entrada -> processamento -> saída. Declarar variáveis é a forma que temos de reservar espaços em memória para armazenar as entradas de dados e permitir que processamento use essas variáveis e produza algum resultado como saída.
Declarando variáveis
Em Go Existem algumas maneiras de fazer isso, todas elas tem um contexto e saber onde usar vai simplificar bastante seu código.
명시적 유형의 활용
Esse é tipo de declaração que usamos no inicio de uma função, quando você declara esse tipo de variável você está deixando explicito o tipo da variavel que nos blocos seguintes vai ter o seu valor modificado(ou não). 예를 들면:
package main
import (
"fmt"
"runtime"
)
func main() {
var valor int
if runtime.NumCPU() > 0 {
valor = runtime.NumCPU()
}
fmt.Println(valor)
}
Nesse código estou declarando a variável
valor
de tipo int(ou seja, um número inteiro). E logo em seguida eu faço um processamento para atribuir um novo valor a essa variável.Dica: você pode testar esse código no https://go.dev/play/
Criando e atribuindo de forma implícita
Criar variáveis implícitas é provavelmente o jeito mais fácil e prático, mas semper se atente ao contexto. É muito comum elas serem usados dentro dos blocos, e elas normalmente são resultado da chamada a uma função ou do resultado de uma expressão, vamos ver nosso exemplo novamente:
package main
import (
"fmt"
"runtime"
)
func main() {
var valor int
if runtime.NumCPU() > 0 {
valor = runtime.NumCPU()
}
maiorQueDois := runtime.NumCPU() > 2
fmt.Println(valor, maiorQueDois)
}
Agora nós estamos criando a variável
maiorQueDois
, ela é resultado da expressão runtime.NumCPU() > 2
e implicitamente o Go 결정 que o tipo dessa variável é bool
.그룹 그룹
O última forma que vamos abordar é o grupo de variáveis:
package main
import (
"fmt"
"runtime"
)
func main() {
var (
valor = 4
categoria = "brabo"
)
if runtime.NumCPU() > 0 {
valor = runtime.NumCPU()
}
maiorQueDois := valor > 2
if valor <= 4 {
categoria = "mais ou menos"
}
fmt.Println(valor, maiorQueDois, categoria)
}
Grupos são uma combinação das duas formas, precisamos do
var
, seguido de parêntesis e as variáveis separadas por linhas. Nosso caso valor
e categoria
.Perceba, quando você cria um grupo você está expressando que essas variáveis tem alguma conexão, no meu exemplo a
categoria
é dependente do valor
.이력서
var
nomeVariaveltipo
nomeVariavel
:= expressão
var (
nomeVariavel = `valor` ou `expressão`
)
Reference
이 문제에 관하여(Golang básico - Declarando variáveis), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bgskurono/golang-basico-declarando-variaveis-3a8c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)