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

3 la respuesta

Mirada hacia adelante negativa Ir expresiones regulares

Estoy tratando de usar cabezas negativas en Go: La siguiente expresión regular:BBB(((?!BBB).)*)EEE http://rubular.com/r/Zw1vopp1MF [http://rubular.com/r/Zw1vopp1MF] Sin embargo, en Go obtengo: error parsing regexp: invalid or unsupported Perl ...

2 la respuesta

Incluyendo objetos de contexto a través de múltiples controladores HTTP en Golang

acabo de leeresta publicación de blog [http://blog.golang.org/error-handling-and-go#TOC_3.]acerca de crear un tipo de función e implementar el.ServeHTTP() método en esa función para poder manejar errores. Por ejemplo: type appError struct { ...

3 la respuesta

Cómo probar la salida de una función (stdout / stderr) en las pruebas de unidad Go

Tengo una función simple que quiero probar: func (t *Thing) print(min_verbosity int, message string) { if t.verbosity >= minv { fmt.Print(message) } }Pero, ¿cómo puedo probar lo que la función realmente envía a la salida estándar?Prueba :: ...

1 la respuesta

Errores formateados Nuevo

Me gustaría implementar una versión deerrors.New que acepta los mismos parámetros quefmt.Sprintf Para hacerlo escribí la siguiente función: func NewError(format string, a ...interface{}) error { return errors.New(fmt.Sprintf(format, a)) }Sin ...

4 la respuesta

¿Cómo obtener el tamaño de memoria de la variable?

¿Alguien sabe cómo obtener el tamaño de memoria de la variable (int, string, []struct, etc.) e imprimirlo? ¿Es posible? var i int = 1 //I want to get something like this: fmt.Println("Size of i is: %?", i) //Also, it would be nice if I could ...

3 la respuesta

¿Cómo comparar cadenas en golang? [cerrado]

Quiero hacer una función que calcule la longitud del segmento común (comenzando desde el principio) en dos cadenas. Por ejemplo: foo:="Makan" bar:="Makon"El resultado debe ser 3. foo:="Indah" bar:="Ihkasyandehlo"El resultado debe ser 1.

5 la respuesta

¿Cómo acceder a los argumentos de la línea de comandos pasados a un programa Go?

¿Cómo accedo a los argumentos de la línea de comandos en Go? No se pasan como argumentos paramain. Un programa completo, posiblemente creado mediante la vinculación de múltiples paquetes, debe tener un paquete llamado main, con una función func ...

1 la respuesta

Ir a la solicitud de red / http

¿Alguien puede ayudarme a convertir mi código ruby a Go? Por favor, consulte mi código de rubí a continuación. query= "test" request = Net::HTTP::Post.new(url) request.body = query response = Net::HTTP.new(host, post).start{|http ...

1 la respuesta

¿Cómo reaccionar ante los eventos de pulsación de teclas en Go?

Tengo una aplicación REPL en Go que debería reaccionar a los eventos de presión del teclado (acción distinta para cada tecla presionada) peroReadString espera que se presione la tecla de retorno antes de leeros.Stdin: import ( "bufio" "os" ) for ...

1 la respuesta

Cómo usar Golang para componer paquetes TCP sin procesar (usando gopacket) y enviarlos a través de un socket sin procesar

Me gustaría crear paquetes TCP personalizados con gopacket y luego enviarlos con sockets sin procesar. Aquí hay un ejemplo breve y fácil de leer que muestra lo que me gustaría hacer: package main import ( ...