Публикации по теме '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 просмотров
schedule
10.03.2024
Кодировка 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