generics
Вопросы и ответы
Вопрос или проблема У меня есть метод, который вызывает ошибку компиляции, следующую: interface INoun {} class Person : INoun {} class Place : INoun {} class Thing : INoun {} enum NounTypes { Person, Place, Thing } //... List<
Вопросы и ответы
Вопрос или проблема В C++ я могу использовать подтипы из шаблона в качестве возвращаемого типа в функции следующем образом. template<typename T> struct TypePair; template<> struct TypePair<unsigned> { using TypeA = unsigned;
Вопросы и ответы
Вопрос или проблема У меня есть универсальный класс, который используется в качестве ответа всеми ресурсами в моем API public class TestResponse<T> { private boolean result; private int status; private T data; // Геттеры и сеттеры } У меня есть
Вопросы и ответы
Вопрос или проблема Запуск mypy на следующем коде не выявляет проблем. from typing import TypeVar S = TypeVar("S", int, float, complex) def func(x: list[S], m: S) -> list[S]: return [val * m for val in x] out1: list[int] = func([1, 2, 3], 4) out2: list[complex] = func([1.
Вопросы и ответы
Вопрос или проблема Как можно конвертировать a или b в float перед фактическим div? T Div<T>(T a, T b) where T : INumber<T> { return a / b; } Должно работать для любого “простого” числового типа. Для целочисленных типов расчет
Вопросы и ответы
Вопрос или проблема В моем приложении есть различные кнопки. Они разделяют многие качества, но отличаются по цвету. Я пытаюсь написать класс, который охватывает каждый из стилей кнопок, делая ясным, что единственное, что меняется –
Вопросы и ответы
Вопрос или проблема Пытаюсь использовать пакет параметров, чтобы избежать дублирования этой функции @ViewBuilder public func Group<C0, C1, C2, C3>(reversed: Bool, @ViewBuilder for content: () -> TupleView<(C0, C1, C2, C3)>
Вопросы и ответы
Вопрос или проблема Учитывая, что есть общий интерфейс: type Packet interface { Content() int } type Recycler[T any] interface { Get() *T } и их реализация: type packet struct { content int } type BaseRecycler[T any] struct { t T } невозможно преобразовать
Вопросы и ответы
Вопрос или проблема Я пытаюсь реализовать метод build_with_provider для обобщенной структуры EthereumCheckpointStorageBuilder. Как структура, так и метод используют один и тот же обобщенный ограничитель: M: Middleware + 'static.
Вопросы и ответы
Вопрос или проблема В книге ObcIO, ADVANCED SWIFT, приводится следующий пример: var numbers = [1,2,3,4,5] extension Array { func accumulate(_ initialResult: Result, _ nextPartialResult: (Result, Element) -> Result) -> [Result] { var running = initialResult
Вопросы и ответы
Вопрос или проблема По причинам обобщенности у меня есть некоторые компоненты, которые имеют следующий телесный вид: @Component public class MyClass<C> extends SomeAbstractClass<A, C> { public MyClass(SomeClass1 someClass1, SomeClass2 someClass2) { super(superMethod(A.
Вопросы и ответы
Вопрос или проблема Я пытаюсь написать маппер, который может принимать Collection<A> и возвращать Collection<B>. Эта часть простая, но я пытаюсь сделать так, чтобы возвращаемая коллекция имела тот же тип, что и входящая.
Вопросы и ответы
Вопрос или проблема Мне нужно передать общий тип в функцию, чтобы получить значение из кэша это ошибка: Степень Код Описание Проект Файл Строка Состояние подавления Ошибка CS1503 Аргумент 1: невозможно преобразовать от ‘