Публикации по теме 'go'
Проекты домашних животных - это весело
Создание самого изощренного инструмента Golang
Я люблю домашние проекты, они - отличный повод использовать библиотеки и другие технологии, которые нельзя использовать на работе. В последнее время я работал над большим домашним проектом, который должен анализировать файлы Go. Я раньше использовал ANTLR , чтобы делать такие вещи, но, к сожалению, цель Go ANTLR имеет низкую производительность. Итак, я начал искать альтернативы, написанные на чистом Go, и наткнулся на эту:..
Интерфейсы в Go: руководство по реализации и использованию интерфейсов
Введение
Go — это язык со статической типизацией , и его интерфейсы называются наборами сигнатур методов . Используя интерфейсы, мы можем создавать общий код, который может работать с разными типами, реализующими один и тот же интерфейс. В этой статье мы рассмотрим, как реализовать и использовать интерфейсы в Go.
Определение интерфейса
В Go интерфейс представляет собой набор сигнатур методов. Говорят, что любой тип, который реализует все методы интерфейса, реализует этот..
паника: время: отсутствует Местоположение в вызове Дата
паника: время: отсутствует Местоположение в вызове Дата
горутина 1 [работает]: time.Date(0x7e6, 0x1, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40ebdf, 0xc0006b0000, …) /usr/local/go/src/time /time.go:1344 +0x5c5
Код вызова следующий:
jakarta, _ := time.LoadLocation("Asia/Jakarta")
end := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, jakarta)
Решение
Как и зачем писать перечисления в Go
Перечисления - это мощный инструмент, который позволяет разработчикам создавать сложные наборы констант с полезными именами, но с простыми и уникальными значениями.
Пост Как и зачем писать перечисления в Go впервые появился на Qvault .
перечисление , сокращенно от перечислитель , представляет собой набор именованных значений констант. Перечисления - это мощный инструмент, который позволяет разработчикам создавать сложные наборы констант с полезными именами, но с простыми и..
Алгоритмы перестановки
Сделано с использованием реального кода на Java, Python, C++, Go и JavaScript
Перестановка — фундаментальное понятие в математике. Перевод математической концепции в компьютерные программы поначалу труден, но как только вы поймете шаблон и логику, а также несколько раундов практики, алгоритмы перестановки кода станут второй натурой.
Перестановки с различными элементами
Подумайте о том, как построить все перестановки массива [a,b,c,d] . Пусть каждый элемент по очереди становится..
Ведение журнала оператора Kubernetes с помощью Go
Что выбрать для логирования оператора?
Давайте поднимем нашу тему с журналом INFO оператора. В отличие от наиболее распространенного метода печати fmt.Printf , он печатает информацию о конкретном параметре не в сообщении, а в журнале отдельно, как строку JSON.
{"severity":"INFO","eventTime":"2022-07-09T09:04:55.260Z","logger":"controller.opresource","message":"Deleting OpResource, because it is no longer in..
Еженедельный выпуск Голанга 55
Добро пожаловать в 54-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go.
Поддержите Go Weekly и других авторов, которых вы читаете на Medium, став участником по ссылке ниже.
Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io
Статьи и учебные..