Introdução aos pacotes comuns

1. A biblioteca padrão Go pode ser aproximadamente classificada como segue de acordo com as funções da biblioteca

entrada Saída. Esta categoria inclui entrada e
saída de formatos binários e de texto em telas, teclados, arquivos e outros dispositivos , como leitura e gravação de arquivos binários. Os pacotes correspondentes a esta categoria incluem bufio, fmt, io, log e flag
, entre os quais flag é usado para processar parâmetros de linha de comando.
Processamento de texto. Esta categoria inclui o processamento de string e conteúdo de texto, como conversão de codificação de caracteres.
Os pacotes correspondentes a esta categoria incluem codificação, bytes, strings, strconv, texto, mime, unicode, regexp,
índice, caminho, etc. O caminho é usado para processar a string do caminho.
A Internet. Esta categoria inclui pacotes necessários para desenvolver programas de rede, como programação Socket e desenvolvimento de sites.
Os pacotes correspondentes a esta categoria são: net, http, expvar, etc.
sistema. Esta categoria inclui o encapsulamento de funções do sistema, como interação com o sistema operacional e operações atômicas. Para
ser classificado neste pacote, temos os, syscall, sync, time unsafe e outros.
Estruturas de dados e algoritmos. Os pacotes correspondentes a esta categoria são math, sort, container, crypto, hash,
archive, compress e image. Como a codificação e a decodificação de imagens fornecidas no pacote de imagens são algoritmos, elas também estão
incluídas nesta categoria.
Tempo de execução. Os pacotes correspondentes a esta categoria são: runtime, reflect, go, etc.
2. Introdução aos pacotes comumente usadosAqui
estão alguns pacotes que são usados ​​com relativa frequência na biblioteca padrão da linguagem Go (a seguir):

fmt. Ele implementa operações de entrada e saída formatadas, entre as quais fmt.Printf () e fmt.Println () são as
funções mais usadas pelos desenvolvedores.
Io. Ele implementa uma série de interfaces e implementações relacionadas a IO não relacionadas à plataforma, como fornecer
encapsulamento de funções IO relacionadas ao sistema no sistema operacional . Normalmente usamos este pacote quando executamos streaming de leitura e gravação (como leitura e gravação de arquivos).
bufio. Ele fornece uma função de cache com base em io. Com a função de cache, o bufio pode
fornecer operações como ReadLine de forma mais conveniente .
strconv. Este pacote oferece a capacidade de converter entre cadeias de caracteres e tipos de dados básicos.
os. Este pacote fornece interfaces de acesso não relacionadas à plataforma para funções do sistema operacional. A interface é no estilo Unix. As funções fornecidas
incluem operações de arquivo, gerenciamento de processo, sinais e contas de usuário.
sincronizar. Ele fornece primitivas de sincronização básicas. Quando vários goroutines acessam recursos compartilhados,
o mecanismo de bloqueio fornecido em sincronização precisa ser usado .
bandeira. Ele fornece a definição de regra de parâmetros de linha de comando e a função de análise de parâmetros de entrada. A maioria dos programas de linha de comando
precisa usar este pacote.
codificação / json. JSON é atualmente amplamente usado como um formato de comunicação em programas de rede. Este pacote fornece
suporte básico para JSON , como serializar um objeto em uma string JSON ou desserializar um
objeto específico de uma string JSON .
http. É um pacote poderoso e fácil de usar, e é a melhor prova de que Golang é uma "linguagem da Internet". Através
do pacote http, um crawler ou um servidor web pode ser realizado com apenas algumas linhas de código, o que
é inimaginável em linguagens tradicionais .

Terceiro, a lista completa de pacotes

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/Fengfgg/article/details/114096742
Recomendado
Clasificación