0
ответов

передать ENV VAR в exec.Command?

Я пишу оболочку go для популярного инструмента командной строки (ansible-playbook), и мне нужно передать параметр через вызов exec.Command. Эквивалент bash будет выглядеть так: MY_VAR = some_value ansible -...
вопрос задан: 14 December 2016 01:11
0
ответов

Как я могу создать карту Голанга в одной инструкции?

Это мой код: var keys map [int] string keys = make (map [int] string) keys [1] = «aa» keys [2] = «ab» keys [3] = «ac» keys [4] = клавиши "ba" [5] = клавиши "bb" [6] = клавиши "bc" [7] = клавиши "ca" [8] = клавиши "cb" [9] = ...
вопрос задан: 10 December 2016 18:38
0
ответов

Массив структуры на языке Go

Я новичок в Go и хочу создать и инициализировать массив структур в Go. Мой код похож на этот тип узла struct {name string children map [string] int} towns: = [] node {node {}} для i: = 0; я <47; я ++ ...
вопрос задан: 25 October 2016 01:12
0
ответов

Как узнать количество символов в строке?

Как я могу получить количество символов строки в Go? Например, если у меня есть строка "hello", метод должен вернуть 5. Я увидел, что len (str) возвращает количество байтов, а не число ...
вопрос задан: 24 October 2016 05:18
0
ответов

Перенаправить конвейер stdout дочернего процесса в Go

Я пишу программу на Go, которая выполняет серверную программу (также Go). Теперь я хочу, чтобы стандартный вывод дочерней программы находился в окне терминала, в котором я запустил родительскую программу. Один из способов сделать ...
вопрос задан: 13 October 2016 08:36
0
ответов

Сокет не может определить протокол (утечка сокета)

У меня есть процесс / приложение Go1.5.1. Когда я запускаю / usr / sbin / lsof -p для этого процесса, я вижу много «не могу определить протокол». monitor_ 13105 root 101u sock 0,6 0t0 16960100 не может идентифицировать ...
вопрос задан: 9 October 2016 05:14
0
ответов

Как сгенерировать последовательность чисел в Голанге?

Я хочу создать последовательность чисел в Голанге, но я не могу найти какие-либо встроенные функции для этого. В основном я хочу эквивалент функции диапазона PHP в Golang: диапазон массива (смешанный $ start, ...
вопрос задан: 5 October 2016 08:16
0
ответов

почему голанг медленнее скалы? [закрыто]

В этом тесте мы видим, что производительность golang иногда намного ниже, чем у scala. На мой взгляд, поскольку код golang скомпилирован непосредственно в c / c ++ совместимый двоичный код, в то время как ...
вопрос задан: 22 September 2016 20:20
0
ответов

Как я могу эмулировать каналы Go с Haskell?

Недавно я начал читать о языке программирования Go, и мне показалось, что переменные канала очень привлекательны.Можно ли имитировать ту же концепцию в Haskell? Может быть, чтобы иметь данные ...
вопрос задан: 30 August 2016 00:19
0
ответов

Копирование всех элементов карты в другую

Данные VAR DST, карта SRC [K] v Я могу скопировать все записи из SRC в DST, делая для K, V: = диапазон SRC {DST [K] = V } Есть ли более идиоматический способ сделать это? Копия работает только на срезах (и ...
вопрос задан: 29 August 2016 19:04
0
ответов

Как сравнить две функции на равенство указателей в последнем еженедельнике Go?

Есть ли в Go способ сравнить два ненулевых указателя на функцию для проверки на равенство? Мой стандарт равенства — равенство указателей. Если нет, то есть ли какая-то конкретная причина, по которой равенство указателей не является...
вопрос задан: 22 August 2016 05:26
0
ответов

Экземпляр нового типа (Golang)

Может ли кто-нибудь сказать мне, как создать новый экземпляр Type из строки? Reflect? Примеры есть, но они для более старых (до Go 1 версий) языка [: (]
вопрос задан: 22 August 2016 05:25
0
ответов

Преобразование между слайсами разных типов

Я получаю байтовый срез([]байт )из сокета UDP и хотите обрабатывать его как целочисленный срез([]int32 )без изменения базового массива и наоборот. В C (++ )я бы просто выполнял приведение между типами указателей;...
вопрос задан: 22 August 2016 05:24
0
ответов

Как получить имя функции в Go?

Можно ли получить имя функции для данной функции? Скажите: func foo () { } func GetFunctionName (i interface {}) string {// ... } func main () {// Напечатает "name: foo" fmt.Println ("name:", ...
вопрос задан: 22 August 2016 05:19
0
ответов

В чем разница между переключателем и выбором в Go?

Есть ли какая-либо разница между переключателем и выбором в Go, кроме того, что один принимает аргумент, а другой нет?
вопрос задан: 12 August 2016 02:31
0
ответов

Как получить текущую временную метку в других часовых поясах Голанга?

Мне нужно узнать текущее время в разных часовых поясах. В настоящее время я знаю, что мы можем сделать следующее: t: = time.Now () fmt.Println ("Location:", t.Location (), ": Time:", t) utc, err: = time ... ,
вопрос задан: 7 August 2016 05:35
0
ответов

Функция шаблона Go

Он заметил странную вещь с шаблонами Go, когда я пытался использовать Funcs и FuncMap. Следующий код работает, как и ожидалось: buffer := bytes.NewBufferString("") funcMap := template.FuncMap{ "label": ...
вопрос задан: 3 August 2016 15:12
0
ответов

Голанг, есть ли лучший способ прочитать файл целых чисел в массив?

Мне нужно прочитать файл целых чисел в массив. У меня это работает с этим: package main import ("fmt" "io" "os" ) func readFile(filePath string) (numbers []int) { fd, err := os....
вопрос задан: 3 August 2016 14:52
0
ответов

Что означает "." (точка или точка) в операторе импорта Go do?

В учебнике Go и большей части кода Go, который я просмотрел, пакеты импортируются следующим образом: import ("fmt" "os" "launchpad.net / lpad "... ) Но в http: //bazaar.launchpad.net/~ ...
вопрос задан: 3 August 2016 14:33
0
ответов

Условная компиляция Golang

У меня есть беда с условной компиляцией в Go 1. Вот мой тестовый код. Есть ли что-то, что я неправильно понимаю в ограничении "// +build" и флаге "-tags"? main1.go // +сборка main1 ...
вопрос задан: 3 August 2016 13:48
0
ответов

Невозможно отправить данные gob по TCP в Go Programming

У меня есть клиент-серверное приложение, использующее TCP-соединение. Клиент :типа Q struct {sum int64 } тип P struct { M, N int64 } func main (){... // чтение M и N... tcpAddr, err :...
вопрос задан: 3 August 2016 12:51
0
ответов

Любой хороший совет о том, как избежать цикла импорта в Go?

Я работаю над проектом Go в течение месяца. Хорошо, что Go действительно очень эффективен. Но после месяца разработки у меня уже есть тысячи строк кода и множество пакетов. Чтобы избежать импорта ...
вопрос задан: 3 August 2016 12:28
0
ответов

Смешивание Python с более быстрым языком для оптимизации в GAE

Я новичок в мире Python и GAE, и у меня есть вопрос. С Python нормальный подход - оптимизировать код только при необходимости, устраняя наиболее важные узкие места. И один из способов ...
вопрос задан: 3 August 2016 06:42
0
ответов

Могу ли я ввести срез значений интерфейса?

Я пытаюсь ввести assert из []Node в []Symbol. В моем коде Symbol реализует интерфейс Node. Вот некоторый окружающий код :43 func applyLambda (args []Node, env Env )Node { 44 if...
вопрос задан: 3 August 2016 06:38
0
ответов

Как написать многострочную инструкцию в Go?

В python мы используем обратную косую черту, чтобы указать, что текущий оператор продолжается до следующей строки, например, a = b + c + s \ + x + y или просто, a = b + c + s + x + y. Возможно ли это сделать ...
вопрос задан: 3 August 2016 06:33
0
ответов

Чтение текстового файла без UTF-8 в Go

Мне нужно прочитать текстовый файл, который закодирован в ГБК. Стандартная библиотека на языке программирования Go предполагает, что весь текст закодирован в UTF-8. Как я могу читать файлы в других кодировках?
вопрос задан: 3 August 2016 06:12
0
ответов

Вызов метода из шаблона Go

Допустим, у меня есть тип Person struct { Name string } func (p *Person )Label ()string { return "Это " + p.Name } Как я могу использовать этот метод из html/шаблона? Мне нужно что-то вроде...
вопрос задан: 2 August 2016 20:54
0
ответов

Как декодировать JSON с преобразованием типа из строки в float64 в Golang?

Мне нужно декодировать строку JSON с числом с плавающей запятой, например: {"name": "Galaxy Nexus", "price": "3460.00" } Я использую приведенный ниже код Golang: package main import ("encoding / json" "fmt" ) type ...
вопрос задан: 2 August 2016 20:26
0
ответов

От io.Reader к строке в Go

У меня есть объект io.ReadCloser (из объекта http.Response). Какой самый эффективный способ преобразовать весь поток в строковый объект?
вопрос задан: 2 August 2016 18:38
0
ответов

Есть ли способ перебрать диапазон целых чисел в Голанге?

Диапазон Голанга не может перебирать карты и фрагменты, но мне было интересно, есть ли способ перебора диапазона чисел, что-то вроде этого для i: = range [1..10] {fmt.Println (i)} или это ...
вопрос задан: 2 August 2016 16:15