Публикации по теме 'go'


Раскрытие силы когнитивной сложности в го
Go (также известный как Golang) приобрел значительную популярность как язык программирования благодаря своей простоте, эффективности и поддержке параллелизма. Однако один аспект, который часто остается незамеченным, но играет решающую роль в написании чистого и поддерживаемого кода, — это когнитивная сложность. В этой статье мы рассмотрим концепцию когнитивной сложности и то, как она применима к развитию. Мы обсудим его значение, преимущества и практические методы эффективного..

Передача по значению и передача по ссылке в Go
Узнай разницу, чтобы не совершать дорогостоящих ошибок Вступление Многие языки программирования поддерживают передачу аргумента по значению и / или по ссылке. В этой статье мы узнаем, как функция Go обрабатывает переданные аргументы. Что такое передача по ценности? В Go, когда параметр передается функции по значению, это означает, что параметр копируется в другое место вашей памяти. При доступе или изменении переменной в вашей функции, только копия доступна или изменена -..

Как получить текущий путь к рабочему каталогу в Golang?
Чтобы получить текущий рабочий каталог в Go, вы можете использовать пакет os для получения текущего пути к рабочему каталогу. Вот пример: package main import ( "fmt" "os" ) func main() { wd, err := os.Getwd() if err != nil { fmt.Println("Error:", err) } fmt.Println("Current working directory:", wd) } Функция Getwd возвращает текущий рабочий каталог в виде строки и ошибку, если возникла проблема с получением..

Статический анализ в Go: первые шаги
Небольшое введение в статический анализ в Go Статический анализ . Искусство анализа программ без их выполнения, часто для поиска нежелательного поведения и однодиоматического кода. Большинство IDE и LSP имеют ту или иную форму статического анализа. Многие линтеры кода выполняют своего рода статический анализ. Инструменты контроля качества кода, такие как Sonarqube, полагаются на статический анализ для поиска проблем в вашем коде. Имея это в виду, становится очевидным, что знание..

Вопросы по теме 'go'

Как вызвать метод CRUD mongoDB из обработчика?
Я написал простой пакет MongoDB с некоторыми методами CRUD: package backend import "labix.org/v2/mgo" type MongoDBConn struct { session *mgo.Session } type ToDo struct { Title string Description string } func NewMongoDBConn()...
1655 просмотров
schedule 18.04.2024

Приложение Fluentd + golang Logging выдает ошибку
Я новичок в голанге и свободно владею им. Я пытаюсь создать приложение для ведения журнала, используя библиотеку регистратора fluentd с сайта github.com/fluent/fluent-logger-golang/fluent. На 192.168.0.106 служба fluentd работает и прослушивает...
882 просмотров
schedule 24.04.2024

Как использовать МЕЖДУ в aws-sdk-go Dynamodb QueryInput?
Я использую aws-sdk-go для DynaModb. Мне нужно собрать некоторые элементы из моей БД. Условия фильтрации: идентификатор устройства: xyz, время >= 10 и время ‹= 20. time — это ключ сортировки для моей базы данных, а deviceid — первичный...
934 просмотров

Кодировка ASCII для строки в GO
В Ruby вы можете кодировать строку в ASCII следующим образом: str.force_encoding('ASCII') Как мы можем добиться того же в Go?
7338 просмотров
schedule 01.04.2024

go.mod изменения в travis-ci
Я обновил свой проект, чтобы использовать поддержку модулей go 1.11.2. Однако я столкнулся с очень неприятной проблемой. Файл go.mod постоянно меняется в CI. Каждый день это новый файл. Сегодня в go.sum есть следующие строки: golang.org/x/net...
449 просмотров
schedule 09.05.2024