Perguntas com a marcação «go»

Go é uma linguagem de programação de código aberto. É digitado estaticamente, com uma sintaxe vagamente derivada de C, adicionando gerenciamento automático de memória, segurança de tipo, alguns recursos de digitação dinâmica, tipos internos adicionais, como matrizes de comprimento variável (chamadas fatias) e mapas de valores-chave, além de um grande biblioteca padrão.


2
Campos de interface Go
Estou familiarizado com o fato de que, em Go, as interfaces definem funcionalidade, em vez de dados. Você coloca um conjunto de métodos em uma interface, mas não consegue especificar nenhum campo que seria necessário em qualquer coisa que implemente essa interface. Por exemplo: // Interface type Giver interface { …
105 struct  interface  go 


4
sem novas variáveis ​​no lado esquerdo de: =
O que está acontecendo 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) ; } Ele lança um erro que diz no new variables on left side of := O que eu estava fazendo era reatribuir valores a uma …

10
Usando a importação de pacote bifurcada no Go
Suponha que você tenha um repositório em github.com/someone/repoe faça um fork dele github.com/you/repo. Você deseja usar seu fork em vez do repo principal, então você faz um go get github.com/you/repo Agora, todos os caminhos de importação neste repositório serão "quebrados", o que significa que, se houver vários pacotes no repositório …
104 go 

4
Subtraindo time.Duração do tempo em Go
Eu tenho um time.Timevalor obtido de time.Now()e desejo obter outro horário que é exatamente 1 mês atrás. Eu sei que subtrair é possível com time.Sub()(que quer outro time.Time), mas isso resultará em um time.Duratione eu preciso disso ao contrário.
104 go 



5
Como servir uma resposta JSON usando Go?
Pergunta: Atualmente estou imprimindo minha resposta func Index desta fmt.Fprintf(w, string(response)) forma, porém, como posso enviar JSON corretamente na solicitação para que seja consumido por uma visualização? package main import ( "fmt" "github.com/julienschmidt/httprouter" "net/http" "log" "encoding/json" ) type Payload struct { Stuff Data } type Data struct { Fruit Fruits …
104 json  go 


2
Qual é o equivalente de Go de argv [0]?
Como posso obter o nome do meu próprio programa em tempo de execução? Qual é o equivalente do Go ao argv [0] do C / C ++? Para mim, é útil gerar o uso com o nome certo. Atualização: adicionado algum código. package main import ( "flag" "fmt" "os" ) …
103 go 



4
Descompactar Array como Argumentos
Portanto, em Python e Ruby existe o operador splat (*) para descompactar um array como argumentos. Em Javascript existe a função .apply (). Existe uma maneira de descompactar uma matriz / fatia como argumentos de função em Go? Quaisquer recursos para isso também seriam ótimos! Algo mais ou menos assim: …

5
Converter time.Time em string
Estou tentando adicionar alguns valores do meu banco de dados a um []stringno Go. Alguns deles são carimbos de data / hora. Recebo o erro: não pode usar U.Created_date (digite time.Time) como string de tipo no elemento da matriz Posso converter time.Timepara string? type UsersSession struct { Userid int Timestamp …
103 string  time  go 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.