Resultados da pesquisa a pedido "go"

3 a resposta

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

4 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

3 a resposta

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

0 a resposta

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

1 a resposta

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