Пошаговая инструкция как создать NFT коллекцию на Golang + Ethereum (часть 2)
💎 Чат: @golang_talks
В прошлой статье, мы научились генерировать изображения для NFT коллекции, а сегодня я хочу рассказать, как и куда можно опубликовать сгенерированные изображения и их метаданные.
Потратив достаточно много времени на изучение существующих NFT проектов, я был свидетелем того, как разработчики публикуют свои изображения для NFT коллекций в централизованные файловые системы, такие как AWS s3, что вызывало у меня некоторое недоумение.
Подробнее: https://habr.com/ru/post/595763/
💎 Чат: @golang_talks
В прошлой статье, мы научились генерировать изображения для NFT коллекции, а сегодня я хочу рассказать, как и куда можно опубликовать сгенерированные изображения и их метаданные.
Потратив достаточно много времени на изучение существующих NFT проектов, я был свидетелем того, как разработчики публикуют свои изображения для NFT коллекций в централизованные файловые системы, такие как AWS s3, что вызывало у меня некоторое недоумение.
Подробнее: https://habr.com/ru/post/595763/
👍8🤮6❤1👏1
🤔8🤮2👍1😁1
Ответ на «Как в Go реализуется наследование?»
Это несколько каверзный вопрос: как такового наследования в Go нет, поскольку он не поддерживает классы.
Тем не менее поведение наследования можно сымитировать, задействовав композицию для определения начального поведения нового объекта на основе существующего объекта структуры. После создания нового объекта его функциональность можно будет расширить за рамки исходной структуры.
#собеседование
Это несколько каверзный вопрос: как такового наследования в Go нет, поскольку он не поддерживает классы.
Тем не менее поведение наследования можно сымитировать, задействовав композицию для определения начального поведения нового объекта на основе существующего объекта структуры. После создания нового объекта его функциональность можно будет расширить за рамки исходной структуры.
type Animal struct {Структура
// …
}
func (a *Animal) Eat() { … }
func (a *Animal) Sleep() { … }
func (a *Animal) Run() { … }
type Dog struct {
Animal
// …
}
Animal
содержит функции Eat(), Sleep()
и Run()
. Эти функции вкладываются в дочернюю структуру Dog
простым добавлением этой структуры в начало реализации Dog
.#собеседование
👍23🔥5💩4
💩20👍11🔥7😁5👏3
Программа для перевода температуры из Цельсия в Фаренгейты на Go
Напишите программу для отображения таблиц конвертации температуры. Для построения таблиц будут использоваться символы равно (=) и вертикальные линии (|).
Полное условие и решение читайте - ТУТ
Напишите программу для отображения таблиц конвертации температуры. Для построения таблиц будут использоваться символы равно (=) и вертикальные линии (|).
Полное условие и решение читайте - ТУТ
Golang
Код конвертации температуры из Цельсия в Фаренгейты на Golang
Пример программы конвертера температуры в Golang. Методы и функции, используемые для создания программы конвертации температуры из Цельсия в Фаренгейты.
🤔9👍2💩2
Задача. Выведите все пермутации символов среза или строки.
Реализуйте функцию
Код с решением будет завтра.
#задача
Реализуйте функцию
perm()
, принимающую срез или строку и выводящую все возможные комбинации его (ее) символов.Код с решением будет завтра.
#задача
👍12💩2
Ответ на «Выведите все пермутации символов среза или строки.»
#задача
package mainМы используем типы
import "fmt"
// Perm вызвает f с каждой пермутацией a.
func Perm(a []rune, f func([]rune)) {
perm(a, f, 0)
}
// Пермутируем значения в индексе i на len(a)-1.
func perm(a []rune, f func([]rune), i int) {
if i > len(a) {
f(a)
return
}
perm(a, f, i+1)
for j := i + 1; j < len(a); j++ {
a[i], a[j] = a[j], a[i]
perm(a, f, i+1)
a[i], a[j] = a[j], a[i]
}
}
func main() {
Perm([]rune("abc"), func(a []rune) {
fmt.Println(string(a))
})
}
rune
для обработки и срезов, и строк. Runes
являются кодовыми точками из Unicode, а значит могут парсить строки и срезы одинаково.#задача
🤮10👍2🤔2👏1
👎43💩12👍2🔥2🤮2❤1
Интерфейсы в Go — как красиво выстрелить себе в ногу
Первый очерк из цикла приключений в мире сусликов.
С этой статьи начинается серия небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В статьях будут примеры кода, будьте с ними аккуратнее - не все из них будут компилироваться и работать, читайте внимательно комментарии, везде будет указано, на какой строке происходит ошибка. Также в блоках кода везде табуляция заменена на пробелы - это сделано намеренно, чтобы статьи выглядели у всех одинаково.
Подробнее
Первый очерк из цикла приключений в мире сусликов.
С этой статьи начинается серия небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В статьях будут примеры кода, будьте с ними аккуратнее - не все из них будут компилироваться и работать, читайте внимательно комментарии, везде будет указано, на какой строке происходит ошибка. Также в блоках кода везде табуляция заменена на пробелы - это сделано намеренно, чтобы статьи выглядели у всех одинаково.
Подробнее
👍13🤮5❤1💩1
Добро пожаловать в мир продвинутого Golang программирования @Golang_google
В канале вы найдете :
📃Статьи
📚Книги
👨💻 Код
🔗Ссылки
🗯 Чат разработчиков
🛠Вакансии GO
и много другой полезной информации
#Golang #Coding
#Books #Pro
Канал, который заменит вам платные курсы и учебники подписывайтесь: 👇👇👇
🦫 @Golang_google
В канале вы найдете :
📃Статьи
📚Книги
👨💻 Код
🔗Ссылки
🗯 Чат разработчиков
🛠Вакансии GO
и много другой полезной информации
#Golang #Coding
#Books #Pro
Канал, который заменит вам платные курсы и учебники подписывайтесь: 👇👇👇
🦫 @Golang_google
👍7🔥1🤔1
🤮11🔥3
Ответ на «Как в Go реализованы конструкции циклов?»
В Go есть только одна конструкция цикла: цикл
Инструкция
Выражение условия, которое перед каждой итерацией вычисляется в логическое значение, определяя, должен ли цикл продолжаться.
Инструкция
#собеседование
В Go есть только одна конструкция цикла: цикл
for
. В нем используются три компонента, разделенные точкой с запятой.Инструкция
Init
, которая выполняется до начала цикла. Как правило, здесь объявляется переменная, видимая только внутри области цикла for
.Выражение условия, которое перед каждой итерацией вычисляется в логическое значение, определяя, должен ли цикл продолжаться.
Инструкция
post
, выполняемая в конце каждой итерации.#собеседование
👎11👍7🔥6💩2
Друзья, мы разыскиваем контент-менеджера для нашего канала. Те, кто давно работает с GO, имеет опыт разработки и желание добавлять контент - напишите @aldrson.
Понятное дело, что не бесплатно:)
Понятное дело, что не бесплатно:)
Работа со строками в Golang
После изучения данной статьи вы сможете:
1. Получить доступ к отдельным буквам, а также манипулировать ими;
2. Зашифровать и расшифровать сообщение;
3. Написать программу для людей, что говорят на разных языках.
Читать статью далее
После изучения данной статьи вы сможете:
1. Получить доступ к отдельным буквам, а также манипулировать ими;
2. Зашифровать и расшифровать сообщение;
3. Написать программу для людей, что говорят на разных языках.
Читать статью далее
Golang
Манипуляция строками в Golang - Тип string в Go
Типы строк в Golang. Кодирование и декодирование с помощью шифра Цезаря и ROT13 в Golang. Работа со строками на русском языке Golang.
👍1👎1
🏃 Пишем мессенджер на Go за час: 7 простых шагов от эхо-сервера к асинхронному обмену сообщениями
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
Чат: https://t.me/+UA9kQbQdpFxmZGY6
Подробнее
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
Чат: https://t.me/+UA9kQbQdpFxmZGY6
Подробнее
🤮4🔥2
👍4