Como usar constantes em Golang
O que é constante ou const em Golang? Aqui está o que você precisa saber sobre o uso de constantes em Go.
A linguagem Go reserva duas funções para propósitos especiais e essas funções são main() e init() . Aqui estão as coisas que você precisa saber sobre o uso das funções main() e init() no Golang .
função main()
Na linguagem Go, o pacote principal é um pacote especial usado com programas executáveis e este pacote contém a função main() . A função main() é um tipo especial de função e é o ponto de entrada de programas executáveis. Não aceita argumentos nem retorna nada. Go chama main() automaticamente, então não há necessidade de chamar main() diretamente, e cada programa executável deve conter um único pacote main e uma função main().
Por exemplo:
// Chương trình Go minh họa
// khái niệm của hàm main()
// Khai báo gói chính
package main
// Nhập các gói
import (
"fmt"
"sort"
"strings"
"time"
)
// Hàm chính
func main() {
// Sắp xếp slice đưa ra
s := []int{345, 78, 123, 10, 76, 2, 567, 5}
sort.Ints(s)
fmt.Println("Sorted slice: ", s)
// Tìm chỉ mục
fmt.Println("Index value: ", strings.Index("Quantrimang", "ks"))
// Tìm thời gian
fmt.Println("Time: ", time.Now().Unix())
}
Resultado:
Sorted slice: [2 5 10 76 78 123 345 567]
Index value: 3
Time: 1257894000
função init()
A função init() é como a função principal, ela não recebe nenhum argumento e não retorna nada. Esta função está presente em todos os pacotes e é chamada quando o pacote é inicializado. Esta função é declarada implicitamente, então você não pode referenciá-la de lugar nenhum e é permitido criar várias funções init() no mesmo programa e elas são executadas na ordem em que são criadas. Você tem permissão para criar funções init() em qualquer lugar do programa e elas são chamadas na ordem dos nomes dos arquivos do dicionário (ordem alfabética). Você tem permissão para inserir instruções se houver uma função init(), mas lembre-se sempre de que a função init() é executada antes da chamada da função main(), portanto, ela não depende da função main(). O objetivo principal da função init() é inicializar variáveis globais que não podem ser inicializadas no contexto global.
Por exemplo:
// Chương trình Go minh họa
// khái niệm của hàm init()
// Khai báo gói chính
package main
// Nhập gói
import "fmt"
// Hàm init() có nhiều nhánh
func init() {
fmt.Println("Welcome to init() function")
}
func init() {
fmt.Println("Hello! init() function")
}
// Hàm chính
func main() {
fmt.Println("Welcome to main() function")
}
Resultado:
Welcome to init() function
Hello! init() function
Welcome to main() function
O que é constante ou const em Golang? Aqui está o que você precisa saber sobre o uso de constantes em Go.
Funções variádicas em Go permitem que você passe um número variável de argumentos para uma função. Aqui está tudo o que você precisa saber sobre funções voláteis em Golang.
Em Golang, parâmetros de retorno nomeados são frequentemente chamados de parâmetros nomeados. Golang permite nomear os parâmetros de retorno ou resultados de funções na assinatura ou definição da função.
Palavra-chave - Palavras-chave são palavras em um idioma que são usadas para algum processo interno ou representam alguma ação predefinida. Aqui estão as coisas que você precisa saber sobre palavras-chave em Golang.
O tipo de dados especifica o tipo de dados que uma variável Go válida pode conter. Na linguagem Go, os tipos são divididos em quatro categorias, como segue:
Go suporta duas maneiras principais de passar argumentos: Passagem por valor e Passagem por referência. Go usa passagem por valor por padrão.
Na linguagem Go, você pode retornar vários valores de uma função, usando a instrução return. Em outras palavras, em uma função, uma instrução return pode retornar vários valores.
Golang como a maioria das outras linguagens de programação tem instrução switch. Veja como usar a instrução switch em Golang.
Neste artigo, aprenderemos como usar o caso padrão para evitar deadlock. Mas primeiro, vamos descobrir o que é o caso de deadlock ao usar o comando select do Golang?
Estruturas anônimas em Golang são estruturas temporárias sem nomes usadas para propósitos únicos, enquanto campos anônimos permitem a incorporação de campos sem nome.
O que são Runas em Golang? Como usar Runa em Golang? O artigo lhe dará a resposta.
Operadores nos permitem realizar diferentes tipos de operações em operandos. Na linguagem Go, os operadores podem ser classificados com base em suas diferentes funções.
_(sublinhado) em Golang é chamado de Identificador em Branco. Identificador é um nome definido pelo usuário para componentes de programa usados para fins de identificação.
Olá, mundo! é o primeiro programa básico em qualquer linguagem de programação. Você pode escrever este primeiro programa em Golang seguindo os passos abaixo.
O Golang pode ser facilmente instalado no Windows. Abaixo está um guia passo a passo detalhado para instalar o Golang no Windows.
As redes Wi-Fi são afetadas por muitos fatores além de roteadores, largura de banda e interferência, mas existem algumas maneiras inteligentes de melhorar sua rede.
Se você quiser voltar para o iOS 16 estável no seu telefone, aqui está o guia básico para desinstalar o iOS 17 e fazer o downgrade do iOS 17 para o 16.
Iogurte é um alimento maravilhoso. É bom comer iogurte todos os dias? Quando você come iogurte todos os dias, como seu corpo muda? Vamos descobrir juntos!
Este artigo discute os tipos de arroz mais nutritivos e como maximizar os benefícios para a saúde de qualquer arroz que você escolher.
Estabelecer um horário de sono e uma rotina para dormir, mudar o despertador e ajustar a dieta são algumas das medidas que podem ajudar você a dormir melhor e acordar na hora certa pela manhã.
Alugue, por favor! Landlord Sim é um jogo de simulação para dispositivos móveis para iOS e Android. Você jogará como proprietário de um complexo de apartamentos e começará a alugar um apartamento com o objetivo de reformar o interior do seu apartamento e deixá-lo pronto para inquilinos.
Obtenha o código do jogo Bathroom Tower Defense Roblox e resgate recompensas emocionantes. Elas ajudarão você a melhorar ou desbloquear torres com maior dano.
Vamos aprender sobre a estrutura, os símbolos e os princípios de operação dos transformadores da maneira mais precisa.
De melhor qualidade de imagem e som a controle de voz e muito mais, esses recursos com tecnologia de IA estão tornando as smart TVs muito melhores!
Inicialmente, as pessoas tinham grandes esperanças no DeepSeek. Como um chatbot de IA comercializado como um forte concorrente do ChatGPT, ele promete recursos e experiências de bate-papo inteligentes.
É fácil perder detalhes importantes ao anotar outros itens essenciais, e tentar fazer anotações enquanto conversa pode ser uma distração. Fireflies.ai é a solução.
O Axolot do Minecraft será um ótimo assistente para jogadores que operam debaixo d'água se eles souberem como usá-lo.
A configuração de A Quiet Place: The Road Ahead é bem avaliada, então você precisa considerar a configuração antes de decidir fazer o download.
DeceptionAds é uma nova forma de malvertising, onde golpistas usam plataformas de publicidade legítimas e garantem que seus sites maliciosos evitem a censura o máximo possível.
Quer saber o que é o aviso "Airtag Found Moving With You"? É um recurso de segurança dos AirTags projetado para evitar que eles sejam usados para rastreá-lo.