Como fazer a codificação e decodificação de Basetop 10 em Golang?

Como fazer a codificação e decodificação de Basetop 10 em Golang?
A linguagem de programação Go, também conhecida como Golang, é uma linguagem estaticamente tipada e compilada. Este idioma foi desenvolvido pelo Google em 2007. Como é uma linguagem de programação compilada, o código escrito nesta linguagem já está tão próximo daquele que seu processador pode entender facilmente. Isso significa que os programas escritos nesta linguagem de programação levam muito menos tempo para executar. Neste guia, aprenderemos a fazer a codificação e decodificação Base64 na linguagem de programação Go.

Compilador usado para a linguagem de programação Go

O compilador mais usado da Microsoft para a linguagem de programação GO é o código do Visual Studio. Você pode instalá -lo facilmente no seu sistema Windows ou Linux e usá -lo também. No entanto, preferimos usar um compilador online conhecido como playground Go Go. A razão por trás da escolha de um compilador online é que este é extremamente fácil de usar. Tudo o que você precisa fazer é digitar seu código de Golang no espaço fornecido e, em seguida, clique no botão "Executar" para executá -lo, e você poderá ver os resultados dentro de um segundo. Além disso, usamos o navegador do Google Chrome em um sistema Windows 10 para acessar este compilador. No entanto, se você não se sentir confortável usando um compilador online, poderá escolher facilmente o outro que prescrevemos acima.

As funções de codificação e decodificação BASE64 integradas da linguagem de programação GO

A maior vantagem de realizar a codificação e decodificação base64 na linguagem de programação Go é que ela consiste em funções internas para fazer isso, por causa das quais realmente não precisamos escrever um código demorado. A sintaxe geral da função de codificação Base64 da linguagem de programação GO é a seguinte:

base64.Stdencoding.CodetoString (STR);

Aqui, "STR" representa a string a ser codificada em bytes.

A sintaxe geral da função de decodificação base64 da linguagem de programação GO é dada abaixo:

base64.Stdencoding.Decodificado (codedstring);

Aqui, “CodedString” refere -se à string que você deseja decodificar.

Você pode ver como a sintaxe da linguagem de programação GO da linguagem de programação64 codifica e decodificando funções. No entanto, você ainda precisa ter um pouco de cuidado ao usar a função de decodificação Base64 de Golang, porque pode levar a certos erros. Portanto, é obrigatório aplicar verificações de erro relevantes ao usar esta função da linguagem de programação GO.

Fazendo a codificação Base64 e a decodificação na linguagem de programação Go

Para fazer a codificação e decodificação base64, estaremos usando diretamente as funções internas da linguagem de programação Go. No entanto, realmente precisamos entender a sintaxe da linguagem de programação Go, o que é um pouco complexo demais. Para isso, você precisa olhar para o código a seguir que escrevemos na linguagem de programação Go para fazer a codificação e decodificação base64.

Para este código em particular, primeiro usamos a declaração "Package Main" para incluir o pacote "principal" em nosso código. Este é um pacote especial da linguagem de programação Go que contém a função "main ()". Depois disso, importamos as duas bibliotecas necessárias usando a palavra -chave "importar", eu.e., “Encoding/Base64” e “FMT.“O pacote“ Encoding/Base64 ”nos permitirá usar as funções de codificação e decodificação da linguagem de programação Go, enquanto o pacote“ FMT ”é necessário para usar o comando“ println ”. Em seguida, definimos a função "main ()" usando a instrução "func main ()". Nesta função, definimos uma string que queremos codificar usando a notação "str: =". Em seguida, imprimimos esta string no console.

Para codificar essa string, criamos outra string chamada “EncodedString” e a empatamos com a saída de nossa função de codificação à qual passamos nossa string a ser codificada. Em seguida, imprimimos a sequência codificada no console. Para decodificar a string codificada na string original, usamos a função de decodificação da linguagem de programação GO e armazenamos seu resultado na variável “decodedstring”.

No entanto, desta vez, também aplicamos uma verificação de erro porque o uso da função de decodificação de Golang produz alguns erros. Se não houver erros na sequência decodificada, ela será impressa no console. No final, gostaríamos de lhe dar uma recomendação especial, eu.e., Você precisa ter cuidado com a sintaxe da linguagem de programação GO, porque mesmo pequenos erros de espaços ou colchetes podem levar a erros de execução. Portanto, você precisa seguir o código acima mencionado como é.

Resultado da codificação e decodificação base64 na linguagem de programação GO

Agora, para executar o código da linguagem de programação Go que escrevemos acima para ver seu resultado, usamos o botão "Executar" no painel de código. A saída do nosso código de linguagem de programação GO para a codificação e decodificação BASE64 é mostrada na imagem abaixo:

Você pode ver nesta saída que primeiro, nossa string original foi impressa no console, depois a sequência codificada e, finalmente, a string decodificada, que é a mesma que nossa string original. É assim que você pode executar facilmente a codificação Base64 e a decodificação de qualquer um dos dados desejados ao usar a linguagem de programação Go Go.

Conclusão

Queríamos discutir o método de codificação e decodificação base64 em Golang neste artigo. Para isso, primeiro o apresentamos à linguagem de programação GO. Em seguida, compartilhamos o código que escrito em Golang para realizar a codificação e decodificação base64. Depois disso, discutimos o resultado deste código com você. Você também pode codificar ou decodificar os dados desejados na linguagem de programação Go usando o mesmo código. Além disso, você também é livre para usar qualquer compilador e sistema operacional para executar este código.