Запитання з тегом «go»

Go - мова програмування з відкритим кодом. Він має статичний тип, із синтаксисом, який походить від C, додає автоматичне управління пам’яттю, безпеку типу, деякі можливості динамічного набору тексту, додаткові вбудовані типи, такі як масиви змінної довжини (називаються фрагментами) та карти ключових значень, та велика стандартна бібліотека.


5
Перетворити час. Час у рядок
Я намагаюся додати деякі значення зі своєї бази даних у файл []stringGo. Деякі з них є позначками часу. Я отримую помилку: не може використовувати U.Created_date (тип time.Time) як рядок типу в елементі масиву Чи можу я перетворити time.Timeна string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } …
103 string  time  go 

3
Який лаконічний спосіб створити 2D-фрагмент в Go?
Я навчаюсь Go, пройшовши екскурсію Go . Одна з вправ там просить мене створити 2D фрагмент dyрядків і dxстовпців, що містять uint8. Мій сучасний підхід, який працює, такий: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize a slice of …
103 go  slice 

2
Як зробити буквальний * int64 в Go?
У мене є тип struct із *int64полем. type SomeType struct { SomeField *int64 } У якийсь момент у своєму коді я хочу оголосити це буквальним (скажімо, коли я знаю, що вказане значення має бути 0, або вказуючи на 0, ви розумієте, що я маю на увазі) instance := SomeType{ SomeField: …
103 pointers  go  struct  literals 

6
Як зупинити гороутин
У мене є програма, яка викликає метод і передає повернене значення на каналі: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() Як я зупиняю таку goroutine?
102 go  goroutine  channels 

4
Правильне іменування пакетів для тестування з мовою Go
Я бачив кілька різних стратегій іменування тестових пакетів в Go і хотів би знати, які плюси і мінуси кожного з них і який із них мені слід використовувати. Стратегія 1: Ім'я файлу: github.com/user/myfunc.go package myfunc Назва тестового файлу: github.com/user/myfunc_test.go package myfunc Див . Приклад bzip2 . Стратегія 2: Ім'я файлу: …
102 unit-testing  go 

6
Встановіть ідіть з пивом, і запустіть гюр
Я слідкував за http://tour.golang.org/ до тих пір, поки я дійшов до третього кроку, який говорить вам про те, що ви можете встановити getour у вашій системі. Після цього я встановив мову go з brew від: brew install hg brew install go Потім я завантажив getour: go get code.google.com/p/go-tour/gotour Коли я …
101 macos  install  go  homebrew 

2
Як отримати назву функції в Go?
Враховуючи функцію, чи можна отримати її назву? Сказати: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } Мені сказали, що runtime.FuncForPC допоможе, але я не зрозумів, як ним користуватися.

4
Помилка виконання: призначення запису в нульовій карті
Я намагаюся створити карту, а потім конвертувати її у файл yaml, як це: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Я думаю, що я пропускаю щось важливе під час створення карти. Мій код нижче. package main import ( "fmt" "gopkg.in/yaml.v2" …
101 map  go  yaml 

5
SSL не включений на сервері
Намагаючись зв’язатись із базою даних postgres за допомогою go, готуючи заяву так: var stmt *sql.Stmt var err error stmt, err = db.Prepare(selectStatement) if err != nil { fmt.Printf("db.Prepare error: %v\n",err) return err } Наступна помилка: db.Prepare error: pq: SSL is not enabled on the server Будь-яке рішення? Я можу додати …
101 go 


4
Який найкращий спосіб зібрати статичні ресурси в програмі Go? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закритий минулого року . Удосконаліть це питання Я працюю над невеликим веб-додатком у Go, який призначений для використання в …
100 go 

5
Читання текстового файлу в рядковий масив (і запис)
Можливість читати (і записувати) текстовий файл в масив рядків і з нього - я вважаю досить поширеною вимогою. Це також досить корисно, починаючи з мови, яка спочатку потребує доступу до бази даних. Чи існує одна в Голангу? напр func ReadLines(sFileName string, iMinLines int) ([]string, bool) { і func WriteLines(saBuff[]string, sFilename …
100 go 


4
Який сенс мати вказівники в Go?
Я знаю, що покажчики в Go дозволяють мутувати аргументи функції, але чи не було б простіше, якби вони прийняли лише посилання (з відповідними const або змінними кваліфікаторами). Зараз у нас є покажчики, а для деяких вбудованих типів, таких як карти та канали, неявний перехід за посиланням. Мені чогось не вистачає …
100 pointers  go 

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