Consulta manual con GORM

Otro post que escribo sobre GORM, un ORM de Go. En este caso vamos a ver cómo hacer una consulta manual y un escaneo manual, es decir, algo tipo raw. Algo así como una query personalizada. Este tipo de consultas son poco comunes pero existen para cuando necesitamos hacer un reporte o traer ciertos datos que no corresponden a un único modelo. ...

marzo 13, 2020 · 4 min · 653 palabras · Parzibyte

Especificar nombre de tabla en GORM

Al usar el ORM para Go llamado GORM el nombre de la tabla a la que se refiere el modelo es calculado de acuerdo al nombre de este último, sin embargo, es posible especificar el nombre de la tabla. Hoy veremos cómo especificarlo usando la función TableName y devolviendo un string. ...

febrero 24, 2020 · 1 min · 98 palabras · Parzibyte

Convertir BitMatrix a imagen en Go

Hoy vamos a ver cómo crear una imagen a partir de una matriz de bits o bitmatrix usando el lenguaje de programación Go. ...

febrero 21, 2020 · 3 min · 487 palabras · Parzibyte

Go - Saber si elemento existe en arreglo

Resumen: en este post te mostraré un método para comprobar si un elemento existe dentro de un arreglo en el lenguaje Go, también conocido como GoLang. También veremos cómo buscar un elemento dentro de un arreglo en Go y obtener su índice o -1 si no existe. ...

agosto 7, 2019 · 3 min · 458 palabras · Parzibyte

WebAssembly en Go: tutorial y ejemplos

Acabo de publicar un post sobre las ventajas y usos de WebAssembly en donde prometí que traería un ejemplo con Go. De hecho ya tenía el ejemplo desde antes, pero no iba a poner toda la definición de WebAssembly aquí. En fin, veamos cómo utilizar Go para compilar a WebAssembly y llamar al código desde JavaScript. Pero no te confundas, WebAssembly no es JavaScript, es código que se ejecuta directamente en el navegador, solo que JavaScript le dice al navegador cómo usarlo. ...

mayo 29, 2019 · 7 min · 1284 palabras · Parzibyte

Actualizar Go en Windows

En esta semana me tocó actualizar Go/golang en Windows a la versión 1.12.5 y he decidido documentar el proceso, pues esto no es una nueva instalación, sino una actualización ...

mayo 28, 2019 · 1 min · 181 palabras · Parzibyte

Comprobar si es número narcisista en Go

Introducción Llega el turno del lenguaje de programación Go o GoLang para escribir el algoritmo que determine si un número es narcisista. Si quieres conocer más sobre el tema, lee: algoritmo para calcular número narcisista. ...

octubre 3, 2018 · 2 min · 405 palabras · Parzibyte

Obtener fecha actual en Go

Obtener fecha actual en Go Introducción En nuestras apps siempre necesitaremos obtener la fecha actual. Por ejemplo, si tenemos un sistema de ventas necesitamos guardar la fecha y hora en la que determinada venta fue realizada. Hoy veremos cómo formatear y obtener la fecha actual en Golang. Lo que obtendremos será algo como lo de abajo: 2018-05-16T12:52:54 Vamos allá Obtener y formatear fecha y hora actual Para obtener la fecha necesitamos el paquete time, incluido por defecto. Y para formatearla, utilizaremos fmt. ...

mayo 16, 2018 · 1 min · 159 palabras · Parzibyte

Sentencias de control en Go: If y Switch

Introducción Este tutorial pretende ser muy sencillo. Simplemente explica cómo funciona la sentencia if, else y switch. Veremos cómo a veces vamos a preferir switch, y cómo aquí no tenemos que utilizar break cuando lo utilizamos. If y else Comencemos con la sentencia if. A diferencia de otros lenguajes, la condición no va entre paréntesis. Y aunque el cuerpo ocupe una línea, debemos encerrarlo entre llaves. La forma más simple del if y else es esta: ...

marzo 6, 2018 · 6 min · 1125 palabras · Parzibyte

Promedio de arreglos en Go

Introducción Para sacar el promedio de valores de un arreglo, sólo tenemos que recorrer el mismo y sumar cada valor a una variable (la sumatoria). Finalmente dividir la sumatoria entre la longitud del arreglo, que en este caso la podemos obtener usando la función len. ...

diciembre 8, 2017 · 3 min · 582 palabras · Parzibyte