Para quienes vienen de otros lenguajes que no poseen funciones variádicas, esto es algo "diferente". Los ... tres puntos de go (golang) es de gran utilidad.
Read More »Concurrency en Golang Go mediante Workers
El lenguaje de programación GO es particularmente amigable para desarrollar programas con concurrencia, es decir, poder “lanzar” tasks simultáneamente en forma asincrónica para que la computadora se haga cargo de ellos y así reducir tiempos. Un método sencillo es fire and forget, es decir, lanzar varios tasks y al final …
Read More »Qué es interface{} en GO (Golang)?
What is an interface? An interface is two things: it is a set of methods, but it is also a type The interface{} type, the empty interface is the interface that has no methods. Since there is no implements keyword, all types implement at least zero methods, and satisfying an …
Read More »Insertar y Concatenar Elementos en un Slice en GO (Golang)
package main import ( "fmt" ) func main() { arr1 := []int{32, 57, 35, 22} arr2 := []int{32, 57, 35, 22} arr1 = append(arr1, 0) // Making space for the new element copy(arr1[3:], arr1[2:]) // Shifting elements arr1[2] = 99 // Copying/inserting the value fmt.Println(arr1) // Printing Result …
Read More »Notas sobre Go (GoLang) para Programadores
En Go Golang, se puede definir un alias para un tipo de dato mediante type Celsius float64 type Nombre string y posteriormente declarar una variable de esa forma, en lugar de var temperatura float64, que sea var temperatura Celsius Las inicializaciones se pueden hacer explicitas de tipo o implícitas en …
Read More »