Результаты поиска по запросу "go"

3 ответа

Как «пройти тестирование» всех тестов в моем проекте?

go test командные обложки*_test.go файлы только в одном каталоге. я бы хотелgo test весь проект, что означает, что тест должен охватывать все*_test.go файлы в директории./ и каждое дерево детей DIR под DIR./. Какая команда это сделать?

4 ответа

Получить размер терминала в Go

Как получить размер tty с Go lang? Я пытаюсь сделать это с выполнениемstty size команда, но я не могу создать правильный код. package main import ( "os/exec" "fmt" "log" ) func main() { out, err := exec.Command("stty", "size").Output() ...

4 ответа

Go: panic: ошибка во время выполнения: неверный адрес памяти или разыменование нулевого указателя

При запуске моей программы Go, она паникует и возвращает следующее: panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x38 pc=0x26df] goroutine 1 [running]: main.getBody(0x1cdcd4, 0xf800000004, ...

ТОП публикаций

6 ответов

Как преобразовать руну в строку в стиле Юникод, например, `\ u554a` на Голанге?

Если вы бежитеfmt.Println("\u554a"), это показывает «啊». Но как получить Unicode-Style-String\u554a из руны 啊?

2 ответа

Получить доменное имя с IP-адреса в Go

Я пытаюсь определить имя хоста с IP-адреса, который, очевидно, оказывается немного более сложным, чем я думал. Я попытался использовать несколько функций, в том числеnet.LookupHost метод, но все они, кажется, просто возвращают IP-адрес, который ...

7 ответов

Оператор присваивания на языке Go

В последнее время я играл с новым языком программирования GoogleИдти [http://golang.org/] и было интересно, почему оператор присваивания:= имеет двоеточие перед знаком равенства= Есть ли конкретная причина, по которой авторы языка ...

4 ответа

Каналы передаются по ссылке неявно

Тур по го имеет этот пример для каналов:https://tour.golang.org/concurrency/2 [https://tour.golang.org/concurrency/2] package main import "fmt" func sum(a []int, c chan int) { sum := 0 for _, v := range a { sum += v } c <- sum // send sum to c } ...

4 ответа

Почему fmt.Println внутри goroutine не печатает строку?

У меня есть следующий код: package main import "net" import "fmt" import "bufio" func main() { conn, _ := net.Dial("tcp", "irc.freenode.net:6667") reader := bufio.NewReader(conn) go func() { str, err := reader.ReadString('\n') if err != nil { // ...

3 ответа

Дождаться окончания n горутин

Мне нужно запустить огромное количество подпрограмм и дождаться их окончания. Кажется, что интуитивно понятный способ использует канал для ожидания завершения всех из них: package main type Object struct { //data } func (obj *Object) ...

5 ответов

Как проверить, является ли число с плавающей точкой целым числом в Go?

Я изначально пробовал это, однако оператор% не определен для float64. func main(){ var a float64 a = 1.23 if a%1 == 0{ fmt.Println("yay") }else{ fmt.Println("you fail") } }