Вы когда-нибудь задумывались, куда войти в мире IT? Если да, то канал @kydavoiti именно для вас! Здесь вы найдете множество информации о последних технологиях, новейших разработках и многое другое.
Автор канала - Илья Ильиных, опытный разработчик, который занимается программированием уже с 2018 года. Его знания и опыт позволяют делиться самой актуальной информацией и советами о мире IT.
Не упустите возможность быть в курсе всех изменений и современных тенденций в сфере технологий! Присоединяйтесь к каналу @kydavoiti и откройте для себя новые горизонты IT мира.
Также можете следить за автором на других площадках:
GitHub: https://github.com/IlyasYOY
ВКонтакте: https://vk.com/kydavoiti
YouTube: https://www.youtube.com/c/Кудавойти
11 Feb, 17:13
04 Feb, 15:42
29 Jan, 07:28
26 Jan, 14:23
type Dice interface {
Roll() int
}
type DiceFunc func() int
func (df DiceFunc) Roll() int {
return df()
}
func NewFixedDice(n ...int) Dice {
i := 0
return DiceFunc(func() int {
nextVal := n[i]
i++
i %= len(n)
return nextVal
})
}
14 Jan, 09:04
31 Dec, 20:59
30 Dec, 10:02
29 Dec, 09:02
26 Dec, 13:46
25 Dec, 07:31
25 Dec, 05:34
14 Dec, 13:21
05 Dec, 13:31
25 Nov, 08:53
22 Nov, 14:01
got, gotErr := do()
fmt.Println("Никто не запретит использовать got, пусть у меня и ошибка", got)
// Кроме linter =]
func fetchCurrentUser(ctx context.Context) (*User, error) {
return nil, nil
}
// or
func fetchCurrentUser(ctx context.Context) (*User, error) {
return nil, myerrors.ErrNotFound
}
func GetDetail(key string) (string, error) {
return nil, myerrors.ErrNotFound
}
// or
func GetDetail(key string) (string, bool) {
return nil, false
}
gotErr := do()
if gotErr != nil {
gotFallbackErr1 := doFallback1()
if gotFallbackErr1 != nil {
gotFallbackErr2 := doFallback2()
if gotFallbackErr2 != nil {
return gotFallbackErr2
}
}
}
// or
gotErr := do()
if gotErr == nil {
return nil
}
gotFallbackErr1 := doFallback1()
if gotFallbackErr1 == nil {
return nil
}
gotFallbackErr2 := doFallback2()
if gotFallbackErr2 != nil {
return gotFallbackErr2
}
31 Oct, 13:55
31 Oct, 09:45
05 Oct, 12:59
01 Oct, 09:52
28 Sep, 09:01
22 Sep, 09:01
19 Sep, 14:55
27 Aug, 16:42
21 Aug, 13:29
27 Jul, 09:48
10 Jul, 08:03
(IfStmt
(AssignStmt (Ident "x") ":=" (CallExpr (Ident "fn") []))
(BinaryExpr (Ident "x") "!=" (Ident "nil"))
(RangeStmt
(Ident "_") (Ident "v") ":=" (Ident "x")
(CallExpr (Ident "println") [(Ident "v") (Ident "x")]))
nil)
09 Jul, 14:04
09 Jul, 07:02
02 Jul, 14:10