We have written one program by which we try to find an address of a constant. Is it possible to do it like that? package main func main() { const k =
I am working on a set of projects that use .env files for configuration, where each .env file exports a number of environment variables. The files are setup lik
$ go version 1.13.3 I have a folder structure as follows: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.g
I am new in Go language and I need some help. I have declared a global variable but the problem is that it does not keep its value. It would be solved with a st
I am searching a []interface{} slice for a given interface{} value: var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotc
I am trying to build a Traefik plugin and test it in local mode based on https://github.com/traefik/plugindemo#local-mode Right now this plugin does nothing and
I am trying to build a Traefik plugin and test it in local mode based on https://github.com/traefik/plugindemo#local-mode Right now this plugin does nothing and
I have a project which relies on a struct imported from another package, which I will call TheirEntity. In the example below, I (ahem) embed TheirEntity in MyE
I'm new to Go and can't seem to find a way to delete all the contents of a directory when I don't know the contents. I've tried: os.RemoveAll("/tmp/*") os.Rem
When I launch in VSCode dlv dap debug, I get this message: Couldn't start dlv dap: Error:timed out while waiting for DAP server to start I already have launch
I'm trying to make a simple HTTP request in Go, after directly following the guides I keep getting the same error: local error: tls: no renegotiation I don't
I have a general log package that wraps logs for Stackdriver- Gets context, severity etc and transform it to LogEntry i.e: func Log(ctx context.Context, severi
Golang docs provide a clear guidance on how to name single-method interface (by appending "-er"). But what is the best practice to name a multi-method interface
I have the following method defined: func (o *MyObj) parse(something string) string { // Do stuff } This code (1) compiles just fine: (&MyObj{}).parse(
Unbuffered channels block receivers until data is available on the channel. It's not clear to me how this blocking behaves with multiple receivers on the same c
I am trying to run go build on my sources. go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/bin/ld: cannot find -lgdal collect2: error: ld
I'm currently using the following listen and serve command to run a secure websocket/file server: http.ListenAndServeTLS(":443", "site.crt","site.key", router)
I'm new to golang and trying to figure out the correct way of casting a block of bytes to the correct struct. All structs start with two bytes that dictate the
When debugging, use the Evaluate expression and try to evaluate a function. The result is shown as: "backend does not support function calls". Why? MacBook Pro
I have a struct type with a *int64 field. type SomeType struct { SomeField *int64 } At some point in my code, I want to declare a literal of this (say, w