Size: a a a

2021 May 31

jk

jo k in Go-go!
var a int
var b interface{}
b = a
switch a.(type) {
case int:
fmt.println(a)
}
источник

AK

Andrey Kartashov in Go-go!
а как вытащить "включённую" переменную из структуры?
источник

VS

Vladislav Semyachkin in Go-go!
Это же на этапе компиляции проверяется🌚
источник

с

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

с

сонная википедия... in Go-go!
рефлектом наверное, только
источник

с

сонная википедия... in Go-go!
ну или если тип(ы) известен(ы), то просто сделать type assertion/switch и вытащить
источник

AK

Andrey Kartashov in Go-go!
interface A {}

struct B {
   A
}

b := B{}


вот мне надо из b вытащить A
источник

с

сонная википедия... in Go-go!
b.A?
источник

AK

Andrey Kartashov in Go-go!
сейчас попробую
источник

jk

jo k in Go-go!
b.A.(type)?
источник

AA

Ayupov Ayaz in Go-go!
var a A

b := B{}

a = b
источник

с

сонная википедия... in Go-go!
var a A = B{}
источник

AK

Andrey Kartashov in Go-go!
спс, получилось
источник

AK

Andrey Kartashov in Go-go!
пытаюсь написать интерфейс с генериком :)
источник

AK

Andrey Kartashov in Go-go!
это же нормальный подход, эмбеддить интерфейс, если надо написать метод с общей имплементацией?
источник

ВС

Владимир Столяров... in Go-go!
Вполне. Так, например, делают, когда надо отобразить и обновлять прогресс-бар и пересчитывать скорость передачи
Таких примеров много, этот первым вспомнился
источник

AP

Alexey Palazhchenko in Go-go!
Между клиентом на Go и сервером на Go что-то есть? Прокси, nginx?
источник

jk

jo k in Go-go!
nginx
источник

AP

Alexey Palazhchenko in Go-go!
Это он отключает тогда
источник

AP

Alexey Palazhchenko in Go-go!
Можно это в его логах увидеть
источник