Публикации по теме 'go-tutorial'
Серия Go: обучение созданию веб-сервиса с помощью Go с нуля, часть 2. 15 — Собираем вместе
Давайте сложим все, что у нас есть.
Мы создаем main.go , который вызывает…
func main() {
r := gin.Default()
db, error := tools.SetupDB() // assuming we get a function to do this and returns a *gorm.DB instance
routes.SetupRoutes(r, db) // calls route.go file to set up routes
server := $http.Server(
Addr: ":8080", // port number 8080 on localhost
Handler: r, // gin
)
server.ListenAndServe() // starts server and listen for request
}
Еще раз, идем..
Анатомия условных операторов и циклов в Go
ГОЛАНГ
Анатомия условных операторов и циклов в Go
Go предоставляет if/else и switch условные операторы для выполнения кода на основе определенных условий. Чтобы выполнять какой-то код снова и снова, у нас есть цикл for .
Условный оператор if/else
Go предоставляет if , if-else , if- else if -else варианты оператора if / else , с которым мы знакомы. Он используется для проверки условия и выполнения некоторого кода, когда условие равно true или false .
Состояние..
Эффективное тестирование в Go: использование интерфейсов и табличное тестирование для получения надежного кода
В Go модульное тестирование является фундаментальным аспектом написания надежного программного обеспечения. Стандартная библиотека предоставляет встроенный пакет тестирования ( testing ), который позволяет легко создавать и запускать модульные тесты. Вот пошаговое руководство по выполнению модульного тестирования в Go:
Соглашение об именах тестовых файлов: в Go тестовые файлы должны называться с суффиксом _test.go , который сигнализирует инструментам Go, что эти файлы содержат тестовый..