Perguntas com a marcação «go»

477
Concatene duas fatias no Go

Estou tentando combinar a fatia [1, 2]e a fatia [3, 4]. Como posso fazer isso no Go? Eu tentei: append([]int{1,2}, []int{3,4}) mas conseguiu: cannot use []int literal (type []int) as type int in append No entanto, a documentação parece indicar que isso é possível, o que estou perdendo? slice...

458
Capturando parâmetros de URL em request.GET

Atualmente, estou definindo expressões regulares para capturar parâmetros em um URL, conforme descrito no tutorial. Como acesso parâmetros da URL como parte do HttpRequestobjeto? Meu HttpRequest.GETatualmente retorna um QueryDictobjeto vazio . Eu gostaria de aprender como fazer isso sem uma...

446
Como reverter a última migração?

Fiz uma migração que adicionou uma nova tabela e deseja revertê-la e excluir a migração, sem criar uma nova migração. Como eu faço isso? Existe um comando para reverter a última migração e, em seguida, posso simplesmente excluir o arquivo de

392
Quais são os usos das tags no Go?

Na especificação de idioma Go , ele menciona uma breve visão geral das tags: Uma declaração de campo pode ser seguida por uma tag literal de cadeia opcional, que se torna um atributo para todos os campos na declaração de campo correspondente. As tags são visíveis por meio de uma interface de...

388
Como definir dois campos "únicos" como casal

Existe uma maneira de definir alguns campos como únicos no Django? Tenho uma tabela de volumes (de diários) e não quero mais do que um número de volume para o mesmo diário. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals,...

387
Como encontrar o tipo de um objeto no Go?

Como encontro o tipo de um objeto no Go? No Python, eu apenas uso typeofpara buscar o tipo de objeto. Da mesma forma, no Go, existe uma maneira de implementar o mesmo? Aqui está o contêiner do qual estou iterando: for e := dlist.Front(); e != nil; e = e.Next() { lines := e.Value...

381
Formatar uma sequência Go sem imprimir?

Existe uma maneira simples de formatar uma sequência no Go sem imprimir a sequência? Eu posso fazer: bar := "bar" fmt.Printf("foo: %s", bar) Mas quero que a string formatada seja retornada em vez de impressa para que eu possa manipulá-la ainda mais. Eu também poderia fazer algo como: s :=...