Preguntas etiquetadas con go

Go es un lenguaje de programación de código abierto. Está tipado estáticamente, con una sintaxis derivada libremente de C, que agrega administración de memoria automática, seguridad de escritura, algunas capacidades de tipeo dinámico, tipos incorporados adicionales, como matrices de longitud variable (llamados cortes) y mapas de valores clave, y un Gran biblioteca estándar.

4
Forzar una nueva prueba o deshabilitar el almacenamiento en caché
Problema: Cuando ejecuto la misma prueba de marcha dos veces, la segunda ejecución no se realiza en absoluto. Los resultados son los almacenados en caché de la primera ejecución. PASS ok tester/apitests (cached) Enlaces Ya verifiqué https://golang.org/cmd/go/#hdr-Testing_flags pero no hay una bandera cli para ese propósito. Pregunta: ¿Existe la posibilidad …
106 testing  go 


2
Ir a los campos de la interfaz
Estoy familiarizado con el hecho de que, en Go, las interfaces definen la funcionalidad, en lugar de los datos. Pones un conjunto de métodos en una interfaz, pero no puedes especificar ningún campo que sea necesario en cualquier cosa que implemente esa interfaz. Por ejemplo: // Interface type Giver interface …
105 struct  interface  go 

7
Cómo realizar un análisis del sistema de archivos
Necesito escribir una función que cuando se le da la ruta de una carpeta escanea los archivos enraizados en esa carpeta. Y luego necesito mostrar la estructura del directorio en esa carpeta. Sé cómo hacer 2 (voy a usar jstree para mostrarlo en el navegador).
104 file  go  directory 

4
no hay nuevas variables en el lado izquierdo de: =
¿Que esta pasando aqui? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } Lanza un error que dice no new variables on left side of := Lo que estaba haciendo era reasignar valores a una variable ya declarada.

10
Uso de la importación de paquetes bifurcados en Go
Suponga que tiene un repositorio en github.com/someone/repoy lo bifurca a github.com/you/repo. Quieres usar tu fork en lugar del repositorio principal, entonces haces un go get github.com/you/repo Ahora todas las rutas de importación en este repositorio estarán "rotas", lo que significa que si hay varios paquetes en el repositorio que hacen …
104 go 

4
Restar tiempo Duración del tiempo en Go
Tengo un time.Timevalor obtenido time.Now()y quiero obtener otro tiempo que es exactamente hace 1 mes. Sé que es posible restar con time.Sub()(que quiere otro time.Time), pero eso resultará en un time.Durationy lo necesito al revés.
104 go 


2
Confusión de "<tipo> es un puntero a la interfaz, no a la interfaz"
Estimados compañeros desarrolladores, Tengo este problema que me parece un poco extraño. Eche un vistazo a este fragmento de código: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } …
104 pointers  go  interface 



2
¿Cuál es el equivalente de argv [0] en Go?
¿Cómo puedo obtener el nombre de mi propio programa en tiempo de ejecución? ¿Cuál es el equivalente de Go del argv [0] de C / C ++? Para mí es útil generar el uso con el nombre correcto. Actualización: se agregó algo de código. package main import ( "flag" "fmt" …
103 go 



4
Ir a desempaquetar la matriz como argumentos
Entonces, en Python y Ruby existe el operador splat (*) para descomprimir una matriz como argumentos. En Javascript existe la función .apply (). ¿Hay alguna forma de descomprimir una matriz / porción como argumentos de función en Go? ¡Cualquier recurso para esto también sería genial! Algo parecido a esto: func …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.