Что такое reflect.Type vs reflect.Value?

Middle+
168 просмотров
AFK Offer AI

reflect.Type описывает тип — его имя, методы, поля, kind. Получаешь через reflect.TypeOf(). reflect.Value содержит конкретное значение и позволяет его читать и модифицировать. Получаешь через reflect.ValueOf(). Type — про метаданные, Value — про данные. Чтобы изменить значение через reflect, нужно передать указатель и вызвать .Elem().

Следующий вопрос

Что такое CAS operation?