Get Mystery Box with random crypto!

Golang Юниор

Logo of telegram channel golangprofi — Golang Юниор G
Logo of telegram channel golangprofi — Golang Юниор
Channel address: @golangprofi
Categories: Technologies
Language: English
Subscribers: 4.91K
Description from channel

Канал для начинающих изучать язык программирования Go. Юниоры или Junior - Вперед.
Контент нашего канала состоит из:
- туториалы
- вопросы с собесов
- тесты на знания Go
@anothertechrock
Чат для обсуждения задач: https://t.me/ UA9kQbQdpFxmZGY6

Ratings & Reviews

2.67

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

0

4 stars

1

3 stars

1

2 stars

0

1 stars

1


The latest Messages 8

2022-04-20 19:49:53
2.5K views16:49
Open / Comment
2022-04-20 13:20:00
GO meetup

1. Graceful Shutdown или как красиво уйти
- Сапогов Никита, Ситилинк
Расскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая намв этом помогает.

2. Дженерики на практике: производительность и вот это вот всё - Керножицкий Максим, СберМегаМаркет
Рассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка

3. Круглый стол - Организация команды в условиях кризиса
В условиях информационного хаоса не хватает позитивной и полезной информации. Поэтому сразу после Go meetup 20 апреля мы решили провести круглый стол, где поговорим, как организовать команду в условиях кризиса.



26 апреля, начало в 19:00 мск, Вторник

ОНЛАЙН

Регистрация на мероприятие
2.5K views10:20
Open / Comment
2022-04-19 11:01:04 Ответ на «Выведите все пермутации символов среза или строки.»

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, а значит могут парсить строки и срезы одинаково.

#задача
2.4K views08:01
Open / Comment
2022-04-18 11:00:27 Задача. Выведите все пермутации символов среза или строки.

Реализуйте функцию perm(), принимающую срез или строку и выводящую все возможные комбинации его (ее) символов.

Код с решением будет завтра.

#задача
2.4K views08:00
Open / Comment
2022-04-14 10:56:02 Программа для перевода температуры из Цельсия в Фаренгейты на Go

Напишите программу для отображения таблиц конвертации температуры. Для построения таблиц будут использоваться символы равно (=) и вертикальные линии (|).

Полное условие и решение читайте - ТУТ
3.3K views07:56
Open / Comment
2022-04-12 12:19:13
Какой будет результат выполнения кода?
Anonymous Quiz
54%
-5 +5
29%
+5 +5
17%
0 0
986 voters3.2K views09:19
Open / Comment
2022-04-12 12:19:10
3.0K views09:19
Open / Comment
2022-04-12 11:00:54 Ответ на «Как в 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.


#собеседование
3.0K views08:00
Open / Comment
2022-04-11 11:00:52 Вопрос с собеседования. Как в Go реализуется наследование?

Ответ завтра.

#собеседование
2.7K views08:00
Open / Comment
2022-04-09 10:55:21 Объединяем элементы массива в строку используя разделитель

Читать пример
3.2K views07:55
Open / Comment