Golang | Reemplazo de todas las strings que coinciden con la expresión regular

Una expresión regular es una secuencia de caracteres que define un patrón de búsqueda. El lenguaje Go admite expresiones regulares. Una expresión regular se usa para analizar, filtrar, validar y extraer información significativa de texto grande, como registros, la salida generada de otros programas, etc. En Go regexp, puede reemplazar la string original con otra … Continue reading «Golang | Reemplazo de todas las strings que coinciden con la expresión regular»

¿Cómo verificar la igualdad de segmentos de bytes en Golang?

El segmento de lenguaje de Go es más poderoso, flexible y conveniente que una array y es una estructura de datos liviana. El segmento es una secuencia de longitud variable que almacena elementos de un tipo similar, no está permitido almacenar diferentes tipos de elementos en el mismo segmento. En la porción de byes de … Continue reading «¿Cómo verificar la igualdad de segmentos de bytes en Golang?»

Integración de interfaces en Golang

En el lenguaje Go, la interfaz es una colección de firmas de métodos y también es un tipo, lo que significa que puede crear una variable de un tipo de interfaz. Como sabemos, el idioma de Go no admite la herencia, pero la interfaz de Go es totalmente compatible con la incrustación. En la incrustación, … Continue reading «Integración de interfaces en Golang»

Golang | Polimorfismo usando interfaces

La palabra polimorfismo significa tener muchas formas. O en otras palabras, podemos definir el polimorfismo como la capacidad de un mensaje para mostrarse en más de una forma. O, en términos técnicos, polimorfismo significa el mismo nombre de método (pero diferentes firmas) que se usa para diferentes tipos. Por ejemplo, una mujer al mismo tiempo … Continue reading «Golang | Polimorfismo usando interfaces»

Encapsulación en Golang

La encapsulación se define como el empaquetado de datos en una sola unidad. Es el mecanismo que une el código y los datos que manipula. De otra manera, el encapsulamiento es un escudo protector que evita que el código acceda a los datos fuera de este escudo. En los lenguajes orientados a objetos, las variables … Continue reading «Encapsulación en Golang»

Golang | Dividir la string después del separador especificado

En el lenguaje Go, las strings son diferentes de otros lenguajes como Java, C++, Python, etc. Es una secuencia de caracteres de ancho variable donde todos y cada uno de los caracteres están representados por uno o más bytes usando la codificación UTF-8. En las strings Go, puede dividir la string después del separador especificado … Continue reading «Golang | Dividir la string después del separador especificado»

¿Cómo recortar el prefijo de la porción de bytes en Golang?

El segmento de lenguaje de Go es más poderoso, flexible y conveniente que una array y es una estructura de datos liviana. El segmento es una secuencia de longitud variable que almacena elementos de un tipo similar, no está permitido almacenar diferentes tipos de elementos en el mismo segmento. En el segmento de bytes de … Continue reading «¿Cómo recortar el prefijo de la porción de bytes en Golang?»

Ir contra Java

Go es un lenguaje de programación procedimental. Fue desarrollado en 2007 por Robert Griesemer, Rob Pike y Ken Thompson en Google, pero se lanzó en 2009 como un lenguaje de programación de código abierto. Los programas se ensamblan mediante el uso de paquetes, para una gestión eficiente de las dependencias. Este lenguaje también admite que … Continue reading «Ir contra Java»

Puntero de Golang a una array como argumento de función

Prerrequisito: Punteros en Golang Los punteros en el lenguaje de programación Go o Golang es una variable que se utiliza para almacenar la dirección de memoria de otra variable . Mientras que una array es una secuencia de longitud fija que se utiliza para almacenar elementos homogéneos en la memoria. Puede usar los punteros a … Continue reading «Puntero de Golang a una array como argumento de función»