Size: a a a

2021 June 03

AB

Andrey Burov in Go-go!
ну может избавимся от функций которые принимают тупо interface{} и там уже сами разбираются подходит оно или нет
источник

S

Sergey in Go-go!
И ещё []interface{}, с ними ещё веселее)
источник

AB

Andrey Burov in Go-go!
угу, тоже зло еще то
источник

AB

Andrey Burov in Go-go!
из-за которого появляются всякие IntSliceToInterface
источник

а

а это кто in Go-go!
вот добавят в го дженерики, а что дальше? перегрузка функций? наследование?
источник

а

а это кто in Go-go!
скользкая дорожка получается
источник

AB

Andrey Burov in Go-go!
макросы бы еще =)
источник

i

inc. in Go-go!
В итоге го станет как Java
источник

i

inc. in Go-go!
Лайкните я из 2030
источник

JK

Jasin Ko in Go-go!
try ещё обещают
источник

AB

Andrey Burov in Go-go!
ну не совсем try
источник

ID

Iv@n Dereviankin in Go-go!
Нее. Это уже перебор какой-то
источник

а

а это кто in Go-go!
Прив
источник

S

Sergey in Go-go!
Это классический пример плохой аргументации, так и называется "скользкая дорожка"))
источник

JK

Jasin Ko in Go-go!
ну прямо try, если псевдокоду верить

func f(…)(r1 type_1, …, rn type_n, err error) { // Проверяемая функция 
 // Возвращает n+1 результатов: r1... rn, err типа error.
}

func g(…)(…, err error) { // Вызов функции f() с проверкой ошибки:
 …
 x1, x2,… xn = try(f(…))  // Используется встроенная конструкция try:
 // если f() вернула в последнем результате не nil, то g() автоматически завершится,
 // вернув в СВОЁМ последнем результате это же значение.
 …
}

func t(…)(…, err error) { // Аналог g() без использования нового синтаксиса:
 t1, t2,… tn, te := f(…) // Вызов f() с сохранением результатов во временных переменных.
 if te != nil { // Проверка кода возврата на равенство nil
   err = te     // Если код возврата - не nil, то он записывается в последний результат t(),
   return       // после чего t() немедленно завершается.
 }
 // Если ошибки не было,
 x1, x2,… xn = t1, t2,… tn  // … переменные x1…xn получают значения
 // и исполнение t() продолжается.
 …
}
источник

ID

Iv@n Dereviankin in Go-go!
Хай)
источник

ID

Iv@n Dereviankin in Go-go!
А зачем оно?
источник

AB

Andrey Burov in Go-go!
источник

JK

Jasin Ko in Go-go!
источник

AB

Andrey Burov in Go-go!
вот это точно нахуй не надо
источник