Запитання з тегом «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, …
202 json  go 

3
X не реалізує Y (… метод має приймач покажчика) [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 3 місяці тому . Удосконаліть це питання У цій справі вже є декілька питань і запитань " X не реалізує Y (... метод …


21
Чи стверджує зло? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
199 c++  c  error-handling  go  assert 

5
Каталог списків у Go
Я намагався розібратися, як просто перерахувати файли та папки в одному каталозі в Go. Я знайшов filepath.Walk, але він автоматично надходить у підкаталоги, чого я не хочу. Усі мої пошуки не покращили нічого. Я впевнений, що ця функціональність існує, але її знайти насправді важко. Повідомте мене, якщо хтось знає, куди …
198 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/ , схоже, не містить функціональності для цього (EDIT: так, див. Прийняту відповідь), і швидкий google не виявляє нічого очевидного. Використання, які я шукаю, - це друк результатів json.Marshalі просто форматування рядка, повного JSON, звідки завгодно, тому його …
191 json  go  pretty-print 

7
Як Go оновлює сторонні пакети?
Дивлячись, як активно ростуть і вдосконалюються пакети голанг, мені цікаво, як вирішується проблема з версіями пакунків? Я бачу, що одним із способів є зберігання сторонніх пакетів у папці проекту. Але що робити, якщо я встановив його go get?
189 go 

7
Що таке руна?
Що таке " runeГо"? Я гуглив, але Голанг говорить лише в одному рядку: runeце псевдонім дляint32 . Але як же цілі числа використовуються навколо, як місця обміну? Далі наведено своп функцій. Що це все <=і -? І чому немає switchаргументів? &&має означати і , але що r <= 'z'? func …
188 go  rune 

7
Як люди керують автентифікацією в програмі Go? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито минулого місяця . Удосконаліть це питання Як ви керуєте автентифікацією для тих, хто будує API RESTful та додатки JS-інтерфейсу в Go, Чи …
187 authentication  go 

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.