0
ответов

Какие типы являются изменяемыми и неизменяемыми в языке Google Go?

В Google Go я читал, что строки неизменяемы, но это целые числа? А как насчет других типов? Как программист чуть постарше, я предпочитаю изменчивость, хотя знаю о преимуществах неизменяемости, я предпочитаю ...
вопрос задан: 6 November 2011 06:09
0
ответов

Преобразовать float64 в int в Go

Как преобразовать float64 в int в Go? Я знаю, что пакет strconv можно использовать для преобразования чего-либо в строку или из нее, но не между типами данных, которые не являются строкой. Я знаю, что могу использовать ...
вопрос задан: 5 November 2011 22:09
0
ответов

Итерация по карте golang

У меня есть карта типа: map [string] interface {} И, наконец, я могу создать что-то вроде (после десериализации из файла yml с помощью goyaml) mymap = map [foo: map [first: 1] boo: map [second: 2]] Как ...
вопрос задан: 5 November 2011 07:03
0
ответов

Использование API пользователей AppEngine / Go с OAuth: пример кода, рабочий процесс, какая-либо помощь?

Хотя я очень хорошо разбираюсь в среде выполнения AppEngine / Python, я новичок в среде выполнения Go. Мое первое приложение почти готово к развертыванию, но мне все еще нужно предоставить возможность для ...
вопрос задан: 3 November 2011 02:30
0
ответов

Как заставить CMake работать с языком программирования go?

Я использовал CMake с C ++ для создания библиотек и исполняемых файлов и хотел бы использовать то же самое для языка программирования го. Какие шаги мне нужно предпринять, чтобы настроить CMake, чтобы он работал ...
вопрос задан: 2 November 2011 11:10
0
ответов

Передача строкового фрагмента в переменный параметр пустого интерфейса

В пакете gosqlite, который я использую, есть метод с переменным параметром, тип которого - пустой интерфейс. func (s * Stmt) Exec (args ... interface {}) os.Error Я могу назвать это нормально, если явно ...
вопрос задан: 2 November 2011 02:12
0
ответов

Чем параллельные языки для передачи сообщений на практике лучше, чем параллельные языки с разделяемой памятью на практике?

Я был разработчиком Java много лет, но никогда не сталкивался с проблемами параллелизма, пока не начал заниматься разработкой для Android и внезапно начал находить «приложение не отвечает» ...
вопрос задан: 1 November 2011 16:24
0
ответов

Можно ли делать расширения для python / php / perl с помощью Go?

Я слышал, что Go похож на C с каналами и множеством удобств. Я очень мало использую C, но когда я делаю это, я делаю небольшие расширения для других языков. Can Go - безопасный способ создания расширений в других ...
вопрос задан: 23 October 2011 15:20
0
ответов

Как запустить модульные тесты для кода, использующего службы App Engine в Go?

Мне сказали, что лучшее решение для запуска модульных тестов для кода, использующего службы App Engine, такие как datastore или memcache, это запустить сервер разработки в дочернем процессе, но я не уверен как. Кто-нибудь ...
вопрос задан: 22 October 2011 09:57
0
ответов

Как вы помечаете код как устаревший в Go?

Как в Go пометить код как устаревший, чтобы пользователи получали предупреждение при его использовании?
вопрос задан: 21 October 2011 12:54
0
ответов

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

Go - это язык для сборки мусора: http://golang.org/doc/go_faq.html#garbage_collection Здесь говорится что это сборщик мусора методом отметки и очистки, но он не вникает в детали, и что ...
вопрос задан: 19 October 2011 15:27
0
ответов

Как использовать пакет openpgp Go?

Я просматривал документацию по пакету openpgp Go и думаю, что упустил некоторые очевидные моменты. Например, есть функция ReadKeyRing, но нет WriteKeyRing. Я могу…
вопрос задан: 15 October 2011 01:28
0
ответов

Как в Go использовать имя переменной с тем же именем, что и у пакета?

Распространенным именем переменной для файлов или каталогов является «путь». К сожалению, это также имя пакета в Go. Кроме того, изменив путь в качестве имени аргумента в DoIt, как мне заставить этот код ...
вопрос задан: 14 October 2011 18:54
0
ответов

Не могли бы вы объяснить интерфейсы Go?

Я не понимаю всей модели типов + интерфейсов (которая заменяет классы в других языках). Если есть простой способ объяснить, о чем они пишут, это будет действительно оценено.
вопрос задан: 11 October 2011 05:43
0
ответов

Какая подходящая линия для Го Шебанга?

Мне нравится использовать shebangs для непосредственного запуска моих сценариев Perl: #! / Usr / bin / env perl Что такое программы shebang for Go?
вопрос задан: 9 October 2011 23:06
0
ответов

Как включить go.vim по умолчанию (автоматически)?

В инструкциях на сайте Vim говорится, что нужно просто поместить файл в папку / syntax. Это работает нормально и хорошо. Но, чтобы использовать синтаксис, я должен установить следующее: set syntax = go Every single ...
вопрос задан: 1 October 2011 22:15
0
ответов

Как правильно установить Google Go и SDK App Engine?

Я немного поигрался с Go и GAE с помощью GoClipse на моем Mac (с тех пор они не работают в Windows). Недавно я заметил, что когда я устанавливаю пакет с github, у него возникают проблемы с работой. ...
вопрос задан: 29 September 2011 15:13
0
ответов

«Метод требует ресивера указателя« в языке программирования Go

Я только что видел презентацию языка программирования Go и думал, что постараюсь написать несколько строк. Все работало нормально, пока не пытался использовать интерфейс в этой ситуации. Как мне это решить? ...
вопрос задан: 15 September 2011 22:47
0
ответов

Проблемы gofmt и diff/VCS?

У меня есть вопрос об инструменте gofmt Go, который автоматически форматирует вывод программ согласно официальным спецификациям Go (например, вы не можете спорить о том, где скобки должны идти в Go,...
вопрос задан: 8 September 2011 13:08
0
ответов

Как скопировать массив в часть другого в ходу?

Я новичок, чтобы пойти, и хотелось бы скопировать массив (ломтик) в часть другой. Например, у меня есть largearray [1000] байт или что-то и что-то и маленькое байт [10], и я хочу первые 10 байтов ...
вопрос задан: 31 August 2011 06:03
0
ответов

Обработка исключений в языке Google Go

Мне интересно. .. Я читал про Go некоторое время назад и пытался что-то в нем запрограммировать. Мне кажется довольно интересным. Но я достиг обработки «исключений» на этом языке. Я читал о ...
вопрос задан: 25 August 2011 22:50
0
ответов

fmt.Sprintf передает массив аргументов

Извините за основной вопрос. Я хотел бы передать фрагмент в качестве аргумента функции fmt.Sprintf. Примерно так: значения: = [] строка {"foo", "bar", "baz"} результат: = fmt.Sprintf ("% s% s% s", значения ...) И ...
вопрос задан: 22 August 2011 10:26
0
ответов

Как получить отражение.Тип интерфейса?

Чтобы определить, подходит ли данный тип реализует интерфейс, использующий пакет отражения, вам необходимо передать отражение.Type в reflection.Type.Implements (). Как получить один из этих типов? В качестве ...
вопрос задан: 20 August 2011 15:49
0
ответов

Предупреждения и ошибки языка Go

Похоже, что в языке GO предупреждений нет. Я наблюдал несколько случаев. 1. «объявлена ​​и не используется» (если переменная объявлена ​​и нигде не используется, она выдает ошибку и не компилируется ...
вопрос задан: 14 August 2011 20:46
0
ответов

Несколько возвращаемых типов с интерфейсом {} и утверждениями типа (в Go)

Мне интересно, каков правильный синтаксис для вызова функций с несколькими возвращаемыми значениями, одним (или подробнее) из которых имеет тип interface {}. Функцию, возвращающую интерфейс {}, можно вызвать следующим образом: ...
вопрос задан: 12 August 2011 20:18
0
ответов

Существуют ли в Go наборы? (как в Python)

Есть ли какая-нибудь коллекция Go, похожая на Set в python? Альтернативы: есть ли простой способ реализовать Sets в Go? Есть ли какой-либо метод для удаления дубликатов в срезе?
вопрос задан: 12 August 2011 15:15
0
ответов

Как проверить тип переменной во время выполнения на языке Go

У меня есть несколько функций C, объявленных как этот CURLcode curl_wrapper_easy_setopt_long (CURL * curl, опция CURLoption, long param); CURLcode curl_wrapper_easy_setopt_str (CURL * curl, параметр CURLoption, char * ...
вопрос задан: 9 August 2011 13:12
0
ответов

Карта функций Go

У меня есть программа Go, в которой определена функция. У меня также есть карта, на которой должен быть ключ для каждой функции. Как я могу это сделать? Я пробовал это, но это не работает. func a (param string) {} m: = ...
вопрос задан: 20 July 2011 21:54
0
ответов

Гарантируется ли, что передача сообщений по каналам в go будет неблокирующей?

Чтобы оценить, является ли go возможным вариантом для аудио / видео приложения, я хотел бы знать, есть ли передача сообщения в go удовлетворяет всем гарантиям неблокирующего выполнения (является препятствием -...
вопрос задан: 18 July 2011 17:05
0
ответов

Упакованные структуры в (gcc) go

У меня есть старый код C, в котором несколько интенсивно используются упакованные структуры. Я собираюсь использовать Go в качестве оболочки для этого кода, но мне трудно найти способ передать или даже написать ...
вопрос задан: 12 July 2011 22:54