Cómo hacer la codificación y decodificación de Basetop 10 en Golang?

Cómo hacer la codificación y decodificación de Basetop 10 en Golang?
El lenguaje de programación GO, también conocido como Golang, es un lenguaje estáticamente escrito y compilado. Este idioma fue desarrollado por Google en 2007. Dado que es un lenguaje de programación compilado, el código escrito en este idioma ya está tan cerca del que su procesador puede entender fácilmente. Significa que los programas escritos en este lenguaje de programación tardan mucho tiempo en ejecutarse. En esta guía, aprenderemos a hacer la codificación y decodificación de Base64 en el lenguaje de programación GO.

Compilador utilizado para el lenguaje de programación GO

El compilador más utilizado de Microsoft para el lenguaje de programación GO es el código Visual Studio. Puede instalarlo fácilmente en su sistema Windows o Linux y usarlo también. Sin embargo, preferimos usar un compilador en línea conocido como GO Playground. La razón detrás de elegir un compilador en línea es que este es extremadamente fácil de usar. Todo lo que necesita hacer es escribir su código Golang dentro del espacio provisto y luego hacer clic en el botón "Ejecutar" para ejecutarlo, y podrá ver los resultados en un segundo. Además, hemos utilizado el navegador Google Chrome en un sistema de Windows 10 para acceder a este compilador. Sin embargo, si no se siente cómodo usando un compilador en línea, puede elegir fácilmente el otro que recetamos anteriormente.

Las funciones de codificación y decodificación de Base64 incorporadas del lenguaje de programación GO

La mayor ventaja de realizar la codificación y decodificación de Base64 en el lenguaje de programación GO es que consiste en funciones incorporadas para hacer esto, por lo cual realmente no necesitamos escribir un código largo. La sintaxis general de la función de codificación Base64 del lenguaje de programación GO es la siguiente:

base64.Estdencoding.Encodetostring (str);

Aquí, "str" ​​representa la cadena que se codificará en bytes.

La sintaxis general de la función de decodificación Base64 del lenguaje de programación GO se da a continuación:

base64.Estdencoding.DecodeString (encodeDstring);

Aquí, "EncodedString" se refiere a la cadena que desea decodificar.

Puede ver cuán simple es la sintaxis de las funciones de codificación y decodificación del lenguaje de programación GO. Sin embargo, aún debe ser un poco cuidadoso mientras usa la función de decodificación Base64 de Golang porque podría conducir a ciertos errores. Por lo tanto, es obligatorio aplicar las verificaciones de errores relevantes al usar esta función del lenguaje de programación GO.

Haciendo la codificación y decodificación de Base64 en el lenguaje de programación GO

Para hacer la codificación y decodificación de Base64, utilizaremos directamente las funciones incorporadas del lenguaje de programación GO. Sin embargo, realmente necesitamos entender la sintaxis del lenguaje de programación GO, que es demasiado complejo. Para eso, debe ver el siguiente código que hemos escrito en el lenguaje de programación GO para hacer la codificación y decodificación de Base64.

Para este código en particular, primero hemos utilizado la declaración "paquete principal" para incluir el paquete "principal" en nuestro código. Este es un paquete especial del lenguaje de programación GO que contiene la función "Main ()". Después de eso, importamos las dos bibliotecas requeridas utilizando la palabra clave "importar", yo.mi., "Codificación/base64" y "FMT."El paquete" Codificación/base64 "nos permitirá usar las funciones de codificación y decodificación del lenguaje de programación GO, mientras que el paquete" FMT "es necesario para usar el comando" println ". Luego, hemos definido la función "main ()" utilizando la declaración "Func Main ()". En esta función, hemos definido una cadena que queremos codificar usando la notación "str: =". Luego, imprimimos esta cadena en la consola.

Para codificar esta cadena, hemos creado otra cadena llamada "EncodedString" y la igualamos a la salida de nuestra función de codificación a la que hemos pasado nuestra cadena para ser codificados. Luego, imprimimos la cadena codificada en la consola. Para decodificar la cadena codificada en la cadena original, hemos utilizado la función de decodificación del lenguaje de programación GO y almacenamos su resultado en la variable "DecodedString".

Sin embargo, esta vez, también hemos aplicado una verificación de error porque el uso de la función de decodificación de Golang produce algunos errores. Si no hay errores en la cadena decodificada, se imprimirá en la consola. Al final, nos gustaría darle una recomendación especial, yo.mi., Debe tener mucho cuidado con la sintaxis del lenguaje de programación GO porque incluso los errores menores de espacios o soportes pueden conducir a errores de ejecución. Por lo tanto, debe seguir el código mencionado anteriormente como es.

Resultado de la codificación y decodificación de Base64 en el lenguaje de programación GO

Ahora, para ejecutar el código de lenguaje de programación GO que hemos escrito anteriormente para ver su resultado, hemos utilizado el botón "Ejecutar" en el panel de código. La salida de nuestro código de lenguaje de programación GO para la codificación y decodificación de Base64 se muestra en la imagen a continuación:

Puede ver en esta salida que primero, nuestra cadena original se imprimió en la consola, luego la cadena codificada, y finalmente, la cadena decodificada, que es la misma que nuestra cadena original. Así es como puede llevar a cabo fácilmente la codificación y decodificación de Base64 de cualquiera de sus datos deseados mientras usa el lenguaje de programación GO.

Conclusión

Queríamos discutir el método de codificación y decodificación de Base64 en Golang en este artículo. Para eso, primero te presentamos brevemente el lenguaje de programación GO. Luego, compartimos el código que habíamos escrito en Golang para realizar la codificación y decodificación de Base64. Después de eso, discutimos el resultado de este código con usted. También puede codificar o decodificar sus datos deseados en el lenguaje de programación GO utilizando el mismo código. Además, también puede usar cualquier compilador y sistema operativo para ejecutar este código.