¿Cómo instanciar el operador de dirección de puntero de estructura en Golang?

Como punteros son las variables especiales que se utilizan para almacenar la dirección de memoria de otra variable, mientras que la estructura es un tipo de datos definido por el usuario que consta de diferentes tipos. Una estructura es principalmente un contenedor para todos los demás tipos de datos. Al usar un puntero a una … Continue reading «¿Cómo instanciar el operador de dirección de puntero de estructura en Golang?»

Programa Golang para encontrar la frecuencia de cada elemento en una array

Dada una array de algún tipo de datos en particular, queremos encontrar la frecuencia (número de ocurrencias) de los elementos en la array. Podemos hacerlo con la ayuda de mapas en Golang . Al crear un mapa de tipo de datos específico con un número entero, podemos iterar sobre la array dada y agregar el … Continue reading «Programa Golang para encontrar la frecuencia de cada elemento en una array»

Cálculo del número total de horas, días, minutos y segundos entre dos fechas en Golang

Para obtener el número de días entre dos fechas, podemos calcular el número de días desde el principio 0/0/0000 hasta la primera fecha y la segunda fecha y calcular su diferencia. Ejemplos: Input: 2020-04-27 23:35:00, 2018-5-12 12:43:23 Output: 716 days, 10 hours, 51 minutes, 37 seconds Input: 2014-02-25 05:50:20, 2003-12-13 21:42:12 Output: 3726 days, 8 … Continue reading «Cálculo del número total de horas, días, minutos y segundos entre dos fechas en Golang»

Programa Golang que usa estructuras como claves de mapa

Un mapa en Golang es una colección de pares desordenados de clave-valor. Es ampliamente utilizado porque proporciona búsquedas rápidas y valores que pueden recuperarse, actualizarse o eliminarse con la ayuda de claves. Sintaxis: map[Key_Type]Value_Type{} Ejemplo: var muestra mapa[string]int Aquí, el ejemplo es un mapa que tiene una string como clave y un tipo int como … Continue reading «Programa Golang que usa estructuras como claves de mapa»

Programa Golang que activa los números de punto flotante

Con la ayuda de switch case podemos implementar la funcionalidad de tantas sentencias if. En Golang, los casos de cambio pueden funcionar con strings, lista de variables que incluyen valores enteros y valores flotantes. Sintaxis: cambiar declaración de opción; optexpression{ case expresión1: Declaración.. case expresión2: Declaración.. … por defecto: Declaración.. } Ejemplo 1: en este … Continue reading «Programa Golang que activa los números de punto flotante»

¿Cómo generar una array de números aleatorios únicos en Golang?

A veces necesitamos algunos números aleatorios pero no repetidos, generalmente los números aleatorios son pseudoaleatorios y definitivamente hay una posibilidad de repetición en ellos. Digamos que tenemos un rango de números y queremos tener n número de elementos de forma barajada entre ese rango. Usando rand.Perm Simplemente comenzaremos creando un archivo con cualquier nombre apropiado … Continue reading «¿Cómo generar una array de números aleatorios únicos en Golang?»

¿Cómo crear e imprimir cortes multidimensionales en Golang?

Slice 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. Es como una array que tiene un valor de índice y una longitud, pero el tamaño del segmento cambia de tamaño, no tienen un tamaño fijo como una array. … Continue reading «¿Cómo crear e imprimir cortes multidimensionales en Golang?»

Imprimiendo variables de estructura en consola en Golang

Una estructura o estructura en Golang es un tipo definido por el usuario que permite agrupar/combinar elementos de tipos posiblemente diferentes en un solo tipo. Cualquier entidad del mundo real que tenga algún conjunto de propiedades/campos se puede representar como una estructura. Este concepto generalmente se compara con las clases en la programación orientada a … Continue reading «Imprimiendo variables de estructura en consola en Golang»

Programa Golang que usa la palabra clave diferir

El uso principal de la palabra clave defer en go es que se utiliza para limpiar los recursos utilizados por archivos abiertos, conexiones de red, identificadores de bases de datos, etc. Esto ayuda a reducir las posibilidades de error al mantener la llamada para cerrar archivos/funciones más cerca. para llamar a las declaraciones abiertas. La … Continue reading «Programa Golang que usa la palabra clave diferir»

¿Cómo generar strings/caracteres aleatorios en Golang?

Es posible que deseemos generar strings aleatorias o incluso conjuntos de caracteres para realizar algunas operaciones o agregar ciertas funciones relacionadas con strings en una aplicación. Podemos obtener aleatoriamente un carácter de un conjunto de caracteres, aleatorizar el orden de los caracteres de una string determinada o generar una string aleatoria. Podemos usar el paquete … Continue reading «¿Cómo generar strings/caracteres aleatorios en Golang?»