Я пишу приложение Google App Engine Go. В нем я хочу обрабатывать некоторые вызовы отдельно в разных файлах .go.Должен ли я вызывать функцию init () отдельно в каждом из этих файлов или просто объявлять ...
Я немного поигрался с Go, создавая некоторые библиотеки структур данных, и у меня есть одна большая проблема. Я хочу, чтобы структура данных могла содержать любой тип, но я не вижу никакого способа сделать ...
В Go, если тип имеет все методы, определенные интерфейсом, он может быть назначен этой переменной интерфейса без явного наследования от нее. Можно ли имитировать эту функцию в C / C + ...
Я пытаюсь определить кодировку файла в Windows с помощью Go. Проводя некоторые исследования, я нашел много рекомендаций по использованию Mozilla's Charset Detectors (chardet), но их трудно компилировать, и я ...
Есть ли способ определить, указывает ли мой * File на файл или каталог? fileOrDir, err: = os.Open (имя)
// Как мне узнать, есть ли у меня файл или каталог? Я хочу иметь возможность читать ...
Меня смущает этот фрагмент кода из пакета HTTP: type HandlerFunc func (ResponseWriter, * Request)
func (f HandlerFunc) ServeHTTP (w ResponseWriter, r * Request) {f (w, r)
} Почему ...
У меня есть строка, и я хочу заменить все пробелы в этой строке на + Я устал от этого, используя: tw.Text = strings.Replace (tw.Text, " "," + ", 1) Но это не сработало для меня ... какие-либо решения? Для ...
Хорошо, мне нужна небольшая оболочка fmt.Printf () для удобства отладки: 1 / "слишком много аргументов в вызове fmt.Fprintln ": func Debug (a ... interface {}) {if debug {fmt.Fprintln (out, ...
Функция runtime.SetFinalizer (x, f interface {}) устанавливает финализатор, связанный с x, на f. Какие объекты финализируются по умолчанию? Каковы некоторые из непреднамеренных ловушек, вызванных ...
Я пытаюсь написать небольшое приложение на go, которое принимает числа x целых чисел из стандартного ввода, вычисляет среднее значение и возвращает его. . Я только что получил: func main () {
var elems, среднее число
...
В моем коде Go я хочу создать массив пользовательского типа данных. Я вызываю Blocks = make (* BlockData, len (blocks)) и получаю сообщение об ошибке: не могу создать тип * BlockData мой класс BlockData содержит такие типы полей, как ...
Я хочу создать синтаксический анализатор, но у меня есть некоторые проблемы с пониманием того, как это сделать. Пример строки, которую я хотел бы проанализировать {key1 = value1 | key2 = {key3 = value3} | key4 = {key5 = {key6 = value6}}} ...
Я люблю Go, особенно горутины. Они просты и эффективны. После некоторого покопания кажется, что это в основном волокна, мультиплексированные в пул потоков ядра (поправьте меня, если я ошибаюсь). ...
Есть ли встроенный способ преобразования логических чисел в целые числа или наоборот? Я пробовал обычное приведение типов, но поскольку они используют разные базовые типы, преобразование классическим способом невозможно. Я вылил ...
У меня есть параллельная рутина вроде этой, Routine 1()
{
30 раз
Отправить строку
} Рутина 2 (out <-chan string)
{
для
case str := <- out: fmt.Println(str)
} Теперь я хочу отправить из ...
Есть ли где-нибудь полный WebP-кодировщик и декодер, совместимый с текущими еженедельными (или разветвленными)? Сравним ли он по скорости со стандартным png?
Есть ли какая-нибудь функция Go, которая возвращает истинное псевдослучайное число в каждом запуске? На самом деле я имею в виду следующий код, package main import ( "fmt" "rand"
) func main() { fmt....
Я новичок в языке программирования Go, и у меня есть задание для создания и интерпретации, но я столкнулся со следующей проблемой: я хочу определить Environment как: type Environment struct {...
Я ищу пример кода, как импортировать функцию из библиотеки DLL, написанной на C. эквивалент DllImport C # .NET. Возможно? Я использую окна.
приветствуется любая помощь. заранее спасибо.
Я пытаюсь создать карту в Go с ключами больших целых чисел. В Effective Go прямо говорится, что: Структуры, массивы и срезы нельзя использовать в качестве ключей карты, потому что для них не определено равенство ...
Я получил сообщение об ошибке времени выполнения. Запишите двоичный файл T1. Читайте: недопустимый тип main.T1 package main import ("encoding / binary" "net"
) type T1 struct {f1 [5] byte f2 int
} func main () {...
Будет ли Google Go использовать меньше ресурсов, чем Python и Java в Appengine? Время запуска экземпляра для go быстрее, чем время запуска Java и Python? Загружается ли программа go в виде двоичных файлов или ...