Вопросы с тегом «go»

Go - это язык программирования с открытым исходным кодом. Он имеет статическую типизацию, с синтаксисом, свободно полученным из C, с добавлением автоматического управления памятью, безопасностью типов, некоторыми возможностями динамической типизации, дополнительными встроенными типами, такими как массивы переменной длины (называемые слайсами) и карты значений ключей, и большая стандартная библиотека.

7
Как запустить контрольные примеры в указанном файле?
Мои тестовые наборы пакетов разбросаны по нескольким файлам, если я запускаю, go test <package_name>он запускает все тестовые наборы в пакете. Нет необходимости запускать все из них, хотя. Есть ли способ указать файл для go testзапуска, чтобы он запускал только тестовые наборы, определенные в файле?
205 go 

7
Зачем мне делать () или новый ()?
Во вводных документах много абзацев, посвященных объяснению различий между new()и make(), но на практике вы можете создавать объекты в локальной области и возвращать их. Зачем вам использовать пару распределителей?
203 go 

1
Декодирование JSON с использованием json.Unmarshal vs json.NewDecoder.Decode
Я разрабатываю клиент API, в котором мне нужно кодировать полезную нагрузку JSON по запросу и декодировать тело JSON из ответа. Я прочитал исходный код из нескольких библиотек и из того, что я видел, у меня есть две возможности кодирования и декодирования строки JSON. Использовать json.Unmarshalпередачу всей строки ответа data, err …
203 json  go 

3
X не реализует Y (... у метода есть указатель получателя) [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 месяца назад . Улучшить этот вопрос Уже есть несколько вопросов и ответов по этому вопросу « X не …

12
Go предоставляет REPL?
Интерактивная среда очень полезна для программиста. Однако, похоже, Го этого не предоставляет. Правильно ли мое понимание?

21
Утверждает ли это зло? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
199 c++  c  error-handling  go  assert 

5
Список каталогов в Go
Я пытался выяснить, как просто перечислить файлы и папки в одном каталоге в Go. Я нашел filepath.Walk, но он автоматически попадает в подкаталоги, чего я не хочу. Все мои другие поиски не нашли ничего лучшего. Я уверен, что эта функциональность существует, но ее было действительно трудно найти. Дайте мне знать, …
197 go 

6
Тип конвертирующих фрагментов интерфейсов
Мне интересно , почему Go does't неявно преобразовать []Tв []interface{}когда он будет неявно преобразовать Tв interface{}. Есть ли что-то нетривиальное в этом преобразовании, которое я пропускаю? Пример: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", "world"} foo(a) } go build жалуется нельзя …

6
Автоматическое создание версий приложений
Можно ли автоматически увеличивать вспомогательный номер версии каждый раз при компиляции приложения Go? Я хотел бы установить номер версии внутри моей программы с автоинкрементным разделом: $ myapp -version MyApp version 0.5.132 Будучи равным 0.5 номера версии, которую я установил, и 132 значением, которое увеличивается автоматически при каждой компиляции двоичного файла. …
193 go 

11
Как мне красиво распечатать JSON с помощью Go?
Кто-нибудь знает простой способ печатать вывод JSON в Go? Стандартный пакет http://golang.org/pkg/encoding/json/ , похоже, не включает в себя функциональность для этого (РЕДАКТИРОВАТЬ: да, смотрите принятый ответ), и быстрый Google не обнаруживает ничего очевидного. Используемые мной способы используют как красивую печать результата, так json.Marshalи просто форматирование строки, полной JSON, откуда угодно, …
191 json  go  pretty-print 

7
Как Go обновляет сторонние пакеты?
Смотря насколько активно растут и улучшаются пакеты golang, интересно, как решается проблема с версиями пакетов? Я вижу, что один из способов - хранить сторонние пакеты в папке проекта. Но что, если я установлю его с go get?
190 go 

7
Что такое руна?
Что такое runeв го? Я гуглил, но Голанг говорит только в одной строке: runeэто псевдоним дляint32 . Но как же целые числа используются повсеместно, как случаи замены? Ниже приведен раздел функций. Что это все <=и -? И почему нет switchникаких аргументов? &&должно означать и , но что r <= 'z'? …
189 go  rune 

7
Как люди управляют аутентификацией в Go? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто в прошлом месяце . Улучшить этот вопрос Для тех, кто создает RESTful API и интерфейсные приложения JS в Go, как …
187 authentication  go 

7
Перейти получить результаты в «Терминал подсказок отключен» ошибка для github частного репо
Я создал частный репозиторий examplesite / myprivaterepo, используя пользовательский интерфейс Github из моего браузера. Затем я пошел в каталог go (на рабочем столе) и клонировал его: $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo Все идет нормально. Создал файл scheduler.go, добавил в репо и нажал. $ vim scheduler.go $ git add …
187 git  go 

3
Могу ли я перечислить все стандартные пакеты Go?
Есть ли способ в Go перечислить все стандартные / встроенные пакеты (то есть пакеты, которые устанавливаются вместе с установкой Go)? У меня есть список пакетов, и я хочу выяснить, какие пакеты являются стандартными.
186 go  go-packages 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.