Resultados de la búsqueda a petición "go"

1 la respuesta

Operador de sobrecarga de Golang

Entiendo que golang no proporciona sobrecarga del operador, ya que cree que está aumentando la complejidad. Entonces quiero implementar eso para estructuras directamente. package main import "fmt" type A struct { value1 int value2 int } func (a ...

2 la respuesta

¿Cómo crear una matriz de objetos en golang?

Tengo un requisito en el que necesito almacenar una matriz de objetos en una variable. Los objetos son de diferentes tipos. Consulte el siguiente ejemplo: v := [ {"name":"ravi"}, ["art","coding","music","travel"], {"language":"golang"}, ...

4 la respuesta

Convertir tiempo.Tiempo a cadena

Estoy tratando de agregar algunos valores de mi base de datos a un[]string en Go. Algunos de estos son marcas de tiempo. Me sale el error: no se puede usar U.Created_date (type time.Time) como cadena de tipo en el elemento de matriz Puedo ...

3 la respuesta

¿Cómo saber si una variable de tipo arbitrario es cero en Golang?

Porque no todos los tipos son comparables, p. una rebanada. Entonces no podemos hacer esto var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Editar - Solución reflect.DeepEqual var v ArbitratyType zero := ...

1 la respuesta

¿Cómo devolver un valor en una función Go que entra en pánico?

Se espera que la función My Go devuelva un valor, pero puede entrar en pánico al llamar a una función de biblioteca. Puedo usarrecover() capturar esto en una llamada diferida, pero ¿cómo puedo devolver un valor en este caso? func MyFunc() ...

6 la respuesta

En golang, ¿cuál es la diferencia entre & y *

¿Alguien puede explicar la diferencia entre & y * en GO lang .. y proporcionar ejemplos de cuándo & y * se utilizarían para ilustrar la diferencia? Por lo que he leído, ambos se relacionan con el acceso a una ubicación de memoria de variables, ...

1 la respuesta

¿Cómo puedo crear una matriz que contenga cadenas únicas?

Quiero crear una matriz que contenga cadenas únicas. ¿Cómo puedo hacer eso? var paths = make([]string, 0) func main() { // Members are added dynamically paths = append(paths, "aaa") paths = append(paths, "bbb") paths = append(paths, "bbb") paths ...

4 la respuesta

¿Qué podría pasar si no cierro la respuesta? ¿Cuerpo en golang?

En golang tengo algunas respuestas http y a veces me olvido de llamar: resp.Body.Close()¿Qué pasa en este caso? ¿Habrá una pérdida de memoria? También es seguro ponerdefer resp.Body.Close() inmediatamente después de obtener el objeto de ...

2 la respuesta

¿La codificación / gob es determinista?

¿Podemos esperar para dos objetos Go x, y tal que x sea igual a y (suponiendo que no haya trucos con interfaces y mapas, solo estructuras y matrices) que la salida de gob_encode (x) y gob_encode (y) siempre será la misma? editar (8 de junio de ...

3 la respuesta

Ir: Convertir float64 a int con multiplicador

Quiero convertir unfloat64 número, digamos1.003 a1003 (tipo entero). Mi implementación es simplemente multiplicar elfloat64 con1000 y echarlo aint. package main import "fmt" func main() { var f float64 = 1.003 fmt.Println(int(f * 1000)) }Pero ...