Perguntas com a marcação «go»

103
Encadeando filtro múltiplo () no Django, isso é um bug?

Sempre presumi que encadear várias chamadas de filter () no Django era sempre o mesmo que coletá-las em uma única chamada. # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) mas eu encontrei um queryset complicado em meu código onde este não é o caso class...

103
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...

103
Valor padrão no método Go

Existe uma maneira de especificar o valor padrão na função de Go? Estou tentando encontrar isso na documentação, mas não consigo encontrar nada que especifique que isso seja possível. func SaySomething(i string = "Hello")(string){ ... }

103
Como faço um literal * int64 no Go?

Eu tenho um tipo de estrutura com um *int64campo. type SomeType struct { SomeField *int64 } Em algum ponto do meu código, quero declarar um literal disso (digamos, quando eu sei que o valor mencionado deve ser 0, ou apontando para 0, você sabe o que quero dizer) instance := SomeType{...

103
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...

103
Qual é uma maneira concisa de criar uma fatia 2D no Go?

Estou aprendendo Go passando por Um Tour de Go . Um dos exercícios ali me pede para criar uma fatia 2D de dylinhas e dxcolunas contendo uint8. Minha abordagem atual, que funciona, é esta: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx)...

102
Quando criar um novo aplicativo (com startapp) no Django?

Eu pesquisei isso no Google, mas ainda tenho problemas em relacionar o que o Django define como "aplicativos". Devo criar um novo aplicativo para cada funcionalidade em um site, mesmo que use modelos do projeto principal? Vocês têm um bom princípio básico de quando separar um novo aplicativo e...

102
Como parar um goroutine

Eu tenho uma goroutine que chama um método e passa o valor retornado em um canal: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() Como faço para impedir tal

102
Nomenclatura de pacote adequada para teste com a linguagem Go

Eu vi várias estratégias diferentes de nomenclatura de pacotes de teste no Go e queria saber quais são os prós e os contras de cada uma e qual devo usar. Estratégia 1: Nome do arquivo: github.com/user/myfunc.go package myfunc Nome do arquivo de teste: github.com/user/myfunc_test.go package...

102
O que pode acontecer se eu não fechar a resposta. Corpo?

No Go, tenho algumas respostas http e às vezes me esqueço de ligar para: resp.Body.Close() O que acontece nesse caso? haverá um vazamento de memória? Também é seguro colocar defer resp.Body.Close()imediatamente após obter o objeto de resposta? client := http.DefaultClient resp, err :=...

101
Configuração elegante de registro Python no Django

Ainda estou para encontrar uma maneira de configurar o log Python com Django que me agrade. Meus requisitos são bastante simples: Manipuladores de registro diferentes para eventos diferentes - ou seja, quero poder registrar em arquivos diferentes Fácil acesso aos loggers em meus módulos. O módulo...