Я пишу оболочку go для популярного инструмента командной строки (ansible-playbook), и мне нужно передать параметр через вызов exec.Command. Эквивалент bash будет выглядеть так: MY_VAR = some_value ansible -...
Я новичок в Go и хочу создать и инициализировать массив структур в Go. Мой код похож на этот тип узла struct {name string children map [string] int} towns: = [] node {node {}} для i: = 0; я <47; я ++ ...
Как я могу получить количество символов строки в Go? Например, если у меня есть строка "hello", метод должен вернуть 5. Я увидел, что len (str) возвращает количество байтов, а не число ...
Я пишу программу на Go, которая выполняет серверную программу (также Go). Теперь я хочу, чтобы стандартный вывод дочерней программы находился в окне терминала, в котором я запустил родительскую программу. Один из способов сделать ...
У меня есть процесс / приложение Go1.5.1. Когда я запускаю / usr / sbin / lsof -p для этого процесса, я вижу много «не могу определить протокол». monitor_ 13105 root 101u sock 0,6 0t0 16960100 не может идентифицировать ...
Я хочу создать последовательность чисел в Голанге, но я не могу найти какие-либо встроенные функции для этого. В основном я хочу эквивалент функции диапазона PHP в Golang: диапазон массива (смешанный $ start, ...
В этом тесте мы видим, что производительность golang иногда намного ниже, чем у scala. На мой взгляд, поскольку код golang скомпилирован непосредственно в c / c ++ совместимый двоичный код, в то время как ...
Недавно я начал читать о языке программирования Go, и мне показалось, что переменные канала очень привлекательны.Можно ли имитировать ту же концепцию в Haskell? Может быть, чтобы иметь данные ...
Данные VAR DST, карта SRC [K] v Я могу скопировать все записи из SRC в DST, делая для K, V: = диапазон SRC {DST [K] = V
} Есть ли более идиоматический способ сделать это? Копия работает только на срезах (и ...
Есть ли в Go способ сравнить два ненулевых указателя на функцию для проверки на равенство? Мой стандарт равенства — равенство указателей. Если нет, то есть ли какая-то конкретная причина, по которой равенство указателей не является...
Может ли кто-нибудь сказать мне, как создать новый экземпляр Type из строки? Reflect? Примеры есть, но они для более старых (до Go 1 версий) языка [: (]
Я получаю байтовый срез([]байт )из сокета UDP и хотите обрабатывать его как целочисленный срез([]int32 )без изменения базового массива и наоборот. В C (++ )я бы просто выполнял приведение между типами указателей;...
Можно ли получить имя функции для данной функции? Скажите: func foo () {
} func GetFunctionName (i interface {}) string {// ...
} func main () {// Напечатает "name: foo" fmt.Println ("name:", ...
Мне нужно узнать текущее время в разных часовых поясах. В настоящее время я знаю, что мы можем сделать следующее: t: = time.Now () fmt.Println ("Location:", t.Location (), ": Time:", t) utc, err: = time ... ,
Он заметил странную вещь с шаблонами Go, когда я пытался использовать Funcs и FuncMap. Следующий код работает, как и ожидалось: buffer := bytes.NewBufferString("") funcMap := template.FuncMap{ "label": ...
Мне нужно прочитать файл целых чисел в массив. У меня это работает с этим: package main import ("fmt" "io" "os"
) func readFile(filePath string) (numbers []int) { fd, err := os....
В учебнике Go и большей части кода Go, который я просмотрел, пакеты импортируются следующим образом: import ("fmt" "os" "launchpad.net / lpad "...
) Но в http: //bazaar.launchpad.net/~ ...
У меня есть беда с условной компиляцией в Go 1. Вот мой тестовый код. Есть ли что-то, что я неправильно понимаю в ограничении "// +build" и флаге "-tags"? main1.go // +сборка main1
...
У меня есть клиент-серверное приложение, использующее TCP-соединение. Клиент :типа Q struct {sum int64 } тип P struct { M, N int64 } func main (){... // чтение M и N... tcpAddr, err :...
Я работаю над проектом Go в течение месяца. Хорошо, что Go действительно очень эффективен. Но после месяца разработки у меня уже есть тысячи строк кода и множество пакетов. Чтобы избежать импорта ...
Я новичок в мире Python и GAE, и у меня есть вопрос.
С Python нормальный подход - оптимизировать код только при необходимости, устраняя наиболее важные узкие места.
И один из способов ...
Я пытаюсь ввести assert из []Node в []Symbol. В моем коде Symbol реализует интерфейс Node. Вот некоторый окружающий код :43 func applyLambda (args []Node, env Env )Node { 44 if...
В python мы используем обратную косую черту, чтобы указать, что текущий оператор продолжается до следующей строки, например, a = b + c + s \ + x + y или просто, a = b + c + s + x + y. Возможно ли это сделать ...
Мне нужно прочитать текстовый файл, который закодирован в ГБК. Стандартная библиотека на языке программирования Go предполагает, что весь текст закодирован в UTF-8. Как я могу читать файлы в других кодировках?
Допустим, у меня есть тип Person struct { Name string } func (p *Person )Label ()string { return "Это " + p.Name } Как я могу использовать этот метод из html/шаблона? Мне нужно что-то вроде...
Мне нужно декодировать строку JSON с числом с плавающей запятой, например: {"name": "Galaxy Nexus", "price": "3460.00" } Я использую приведенный ниже код Golang: package main import ("encoding / json" "fmt"
) type ...
Диапазон Голанга не может перебирать карты и фрагменты, но мне было интересно, есть ли способ перебора диапазона чисел, что-то вроде этого для i: = range [1..10] {fmt.Println (i)} или это ...