Perguntas com a marcação «go»

107
Como chamar a função de outro arquivo no idioma go?

Quero chamar a função de outro arquivo em go lang. Alguém pode ajudar? test1.go package main func main() { demo() } test2.go package main import "fmt" func main() { } func demo() { fmt.Println("HI") } Como chamar demoem test2partir

107
Itere pelos campos de uma estrutura no Go

Basicamente, a única maneira (que eu conheço) de iterar por meio dos valores dos campos de a structé assim: type Example struct { a_number uint32 a_string string } //... r := &Example{(2 << 31) - 1, "...."}: for _, d:= range []interface{}{ r.a_number, r.a_string, } { //do something...

107
Como quebrar uma longa linha de código em Golang?

Vindo do Python, não estou acostumado a ver linhas de código com mais de 80 colunas. Então, quando eu encontro isso: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Eu...

106
Como posso baixar com eficiência um arquivo grande usando Go?

Existe uma maneira de baixar um arquivo grande usando Go que armazene o conteúdo diretamente em um arquivo em vez de armazenar tudo na memória antes de gravá-lo em um arquivo? Como o arquivo é muito grande, armazenar tudo na memória antes de gravá-lo em um arquivo vai usar toda a...

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

104
Navegação em Django

Acabei de fazer meu primeiro pequeno webapp em Django e adorei. Estou prestes a começar a converter um antigo site PHP de produção em django e, como parte de seu modelo, há uma barra de navegação. Em PHP, eu verifico o URL de cada opção de navegação em relação ao URL atual, no código do modelo e...