я правильно понимаю, что протоколы не умеют в неприсваеваемые поля без prorerly извратов? т.е. я хочу в протокол положить поле, которое только для чтения (потому что оно приш...
Функция принимает интерфейс, снаружи в функцию передается указатель на объект. Иногда указатель может быть nil. При этом функция может обрабатывать nil корректно, но из-за при...
Нужно в функцию передать два интерфейса, от одного и того-же объекта (распаковка из http и сохранение в базу). Как такое делают в go? * Передавать два интерфейса и в доке напи...
Зачто оно так со мной? package main import "fmt" type X struct {} func (x *X) test() int { return 1 } type Y struct { X } func main() { nilX := (*Y)(nil) fmt.Pri...
боже, ну как можно быть такими тупыми и постоянно не читать правила? Ну серьезно? Что вы там разрабоатываете, если 8 предложений на русском не можете осилить
Я повторюсь, раз все проснулись: никто не встречал либы для паттерн матчинга майпайных типов? Что то типа того хочу, не хочу писать велосипед T = TypeVar("T") t_type = is_ma...
ну и в любом случае - зачем советовать устаревший курс, если есть лучше и новее?
? не понял что ты имеешь в виду. Кроме того как передавать данные, если еще масса вариантов написать на питоне непитонистичный код. Не использовать with/декораторы, неправильн...
ну в урле имя файла в utf8, по заголовкам тоже, вроде, utf-8. Странно как-то. Может таки консоль странная и питон этого не понля? Что 'set | grep LC' показывает? А попробуй им...
Подскажите, я запутался - go гарантирует ленивое вычисление условных выражений? т.е. гарантируется ли, что вот это никогда в панику не упадет x := somePointer() if x != nil &...
И каким фигом синглдиспач поможет вызвать list(x: List[T]) для x==List[int]?
никому не попадалась реализация pattern matching для mypy типов? Что бы сказало, что [1, 2] match List[T], при T==int. Или то же самое для List[int] match List[T], при T==int
будет ли go тут делать copy elision? func x(t *S) S { return S{t.f1, t.f2, ...} }
ты уверен, что данные из других процессов передадутся в родительский? :D
если бы была версию луца под 3.7 вы бы советовали старую все равно?
почему в индексе доки на модуль time (https://golang.org/pkg/time/) нет ссылок на функции Now, Since и других? это бажина генерации документации?
По сравнением с асинк? Нифига не удивительно, так чаще всего и будет
А какая разница? Тут не важно что и куда. Есть у структуры два интерфейса, есть функция, которой нужны оба. Как го предлагает решать эту проблемц
я правильно понимаю, что встроенные мютексы не дружат с контекстами и никаких других в дефолтной либе нет?
есть какой-нить линтер, который проверяет, что в канал не посылается адресс локальной переменной?