Публикации по теме 'go-programming'
Тест интеграции базы данных Golang с помощью Github Action
Пройти тест
Тест интеграции базы данных Golang с помощью Github Action
Интеграционный тест MySQL стал проще с Github Action
В предыдущей статье ( Тест интеграции Golang MySQL ) мы создали приложение go с тестом интеграции с MySQL. Если вы еще не читали, я предлагаю вам сначала прочитать эту статью, а затем перейти к этой статье.
Итак, давайте начнем с небольшого введения в Github Action .
Что такое Github Action?
Github Action - это автоматизация рабочего процесса,..
GoLang, новый язык для разработчиков
История происхождения
Ходят слухи, что идея GoLang возникла во время затишья, когда разработчики ждали компиляции своей программы. Эти разработчики устали ждать, а не работать. Трое программистов из Google оказались на высоте, как и раньше. В 2009 году был анонсирован Go, а в 2012 году была выпущена версия 1.0. Три инженера Google (Роберт Гриземер, Кен Томпсон и Роб Пайк) создали язык системного уровня, чтобы заменить все остальные, поскольку нового не было. в этой области..
Черт возьми: подключаемая командная оболочка в Go
С тех пор, как была анонсирована система плагинов, я хотел создать среду для создания интерактивных программ командной оболочки, в которых команды реализуются с использованием плагинов Go (идея возникла из моего старого Java-проекта ). Итак, я создал Gosh (оболочку Go).
Гоша - https://github.com/vladimirvivien/gosh
Gosh (оболочка Go) использует программу оболочки драйвера для загрузки подключаемых модулей команд во время выполнения. Плагины реализуют обработчики, которые..
Тип данных String в Go
ГОЛАНГ
Тип данных String в Go
Strings в Go заслуживают особого внимания, потому что в Go они реализованы иначе, чем в других языках.
В отличие от JavaScript, строки заключаются в двойные кавычки "..." , а не в одинарные. Строки в Go UTF-8 кодируются по умолчанию , что имеет больше смысла в 21 веке.
Поскольку UTF-8 поддерживает ASCII набор символов, вам не нужно беспокоиться о кодировке в большинстве случаев. Но чтобы понять, как работает кодировка UTF-8, вам..
Анатомия карт в Go
ГОЛАНГ
Анатомия карт в Go
Карта - это составной тип данных, который может содержать данные, представленные key:value парами.
☛ Что такое map ?
Карта похожа на array , за исключением того, что вместо целого числа index вы можете иметь string или любые другие типы данных как key . Иллюстрация карты выглядит как
{
string Key: int Value,
string Key: int Value
...
}
Синтаксис для определения карты:
var myMap map[keyType]valueType
Где keyType - это тип..
Приемники указателя Golang и возврат указателя ошибки
Недавно я добавил конечную точку GetMulti со следующим заголовком:
Определение проблематично из-за возврата указателя ошибки. При тестировании новой конечной точки была выдана ошибка (возвращенная как: *ServiceError ), что нормально и должно было быть обработано любезно путем дальнейшего распространения ошибки. При распространении ошибки работа по перехвату и преобразованию в окончательный код состояния gRPC будет делегирована перехватчику ошибок. Однако из-за характера того, как..