Resultados da pesquisa a pedido "go"
Ordem de saída do canal Golang
func main() { messages := make(chan string) go func() { messages <- "hello" }() go func() { messages <- "ping" }() msg := <-messages msg2 := <-messages fmt.Println(msg) fmt.Println(msg2)O código acima sempre imprime "ping" e depois "olá" no meu ...
Erros personalizados nos receptores golang e ponteiro
Lendo sobre receptores de valor versus receptores de ponteiro na Web e no fluxo de pilha, entendo a regra básica a ser: se você não planeja modificar o receptor e o receptor é relativamente pequeno, não há necessidade de ponteiros. Em seguida, ...
Interface de passagem {} ou [] interface {} em Golang
Com esse trecho, por que ele permite que a interface {} passe para a função, mas não para a interface []. E qual a diferença? Eu sei o que o erro diz (comentei na função), mas não tenho certeza do que o erro ...
A iteração na lista vinculada no C ++ é mais lenta que no Go
EDIT: Depois de receber algum feedback, criei umnovo exemplo [https://stackoverflow.com/questions/50282452/iterating-over-linked-list-in-c-is-slower-than-in-go-with-analogous-memory-ac] o que deve ser mais reproduzível. Escrevi um projeto em C ...
Não foi possível obter as informações do itemCategory da chamada GetConfiguration quando chamada do golang
A chamada da API GET https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/257/getConfiguration?objectMask=mask[itemCategory] retorna um objeto,[]datatypes.Product_Package_Order_Configuration OndeItemCategory é preenchido. saída de ...
detectar duplicado no JSON String Golang
Eu tenho uma string JSON como "{\"a\": \"b\", \"a\":true,\"c\":[\"field_3 string 1\",\"field3 string2\"]}"como detectar o atributo duplicado nesta string json usando Golang
detectar o último item dentro de uma matriz usando o intervalo dentro de go-templates
Este programa produz simplesmente 1,4,2, mas eu gostaria de imprimir 1,4,2. Como você pode ver, a vírgula é impressa após cada item de uma matriz. package main import "os" import "text/template" func main() { params ...
Como ignorar os arquivos gerados da cobertura do teste Go
Eu tenho um arquivo gerado no meu pacote comDO NOT EDIT em cima. Estou executando testes para o meu pacote comgo test -coverprofile=cover.out <package>. Isso cria um perfil de cobertura e mostra o percentual total de cobertura. Mas também inclui ...
Usando o esquema JSON para validar o YAML
Digamos que eu queira validar o YAML e o converto em JSON para usar o esquema JSON. Por exemplo, eu tenho o YAML como a seguir: dep: name: ui path: ui requires: name: users properties: name: users name: ui2 path: be requires: name: users1O que ...
Println altera a capacidade de uma fatia
Considere o seguinte código package main import ( "fmt" ) func main() { x := []byte("a") fmt.Println(x) fmt.Println(cap(x) == cap([]byte("a"))) // prints false y := []byte("a") fmt.Println(cap(y) == cap([]byte("a"))) // prints true ...