cost 333 ms
通用接口依赖注入——根据类型注册要使用的具体实现 - Generic Interface Dependency Injection - Registering Which Concrete Implementation to use based on Type

我有以下模式: 一个用于序列化文件的接口,称为IFileSerializer ,它有多个具体实现。 并非每个序列化程序都能处理所有文件类型,因此我们需要告诉应用程序知道使用哪一种。 我还有一个类型,所有可以序列化的文件都从该类型扩展,我们称它为IStorableFile 。 我需要根据IFileSe ...

如何在 Swift 中创建通用转换管道 - How to create a generic transformation pipeline in Swift

我正在尝试在 swift 中创建一个基本的转换管道。这是我到目前为止所拥有的 我的问题与 generics 的使用有关,但我一直无法弄清楚如何在保持转换协议和管道结构可重用的同时绕过它...... 又试了一次……这适用于阵列中的一个变压器,甚至是同一个变压器的多个实例,但一旦阵列包含不同的变压器,它 ...

有没有办法将通用结构存储在 map 中以动态方式引用它们? - Is there a way to store generic structs in a map to reference them in a dynamic way?

我正在寻找存储某些对象(具有共同行为但与不同类型的结构相关)并通过关键字访问它们的方法。 是这样的: 但是,我的打印机似乎没有实现IPrinter[any] 。 当然,像printers:= make(map [IPrinter[any]] string)这样的操作允许我存储它们,但随后我将不得不 ...

如何为返回正确类型的枚举实现 get 方法? - How do I implement a get-method for an enum that returns the right type?

我有一个枚举,其中包含包含某些类型的变体。 如果枚举变体包含此类型,我想编写一个自动返回正确类型的get方法。 在代码的其他地方,我想获取value内部的值,例如PositiveFloat( value ) 。 但是(对我而言)似乎不可能编写一个通用的 function,如下所示: 相反,我似乎必 ...

kotlin 接口能否检测到 class 连接到哪个接口上? - Can kotlin interface detects, on which class is attached to, on its own?

我有通用接口... 当我用一些孩子 class 实现功能时...... 我对在实现接口时必须传递相同的 class 类型这一事实感到困扰......我真的希望接口能够检测到它自己附加了哪个 class 而无需我再次提供相同的类型... 我想要这样的代码...... kotlin 是否有可能以某种 ...

Typescript 类型参数未按预期从泛型 class 中推断出来 - Typescript type parameter not inferred from generic class as expected

在此示例中,我使用参数类型(keyof TFoo)[]来期望包含TFoo中的任何键的数组,以保持示例简单,但我在任何时候都看到类型参数推断的相同行为使用模式<T, TSomeClass extends SomeClass<T>> 。 它似乎正确地推断出TFoo类型,因为它适用 ...

Rust 中的 Generics - 迭代和索引通用 vec(频率计数函数) - Generics in Rust - Iterate and index generic vec (frequency count function)

我觉得这应该很容易,但我被卡住了,我可以轻松地对特定类型(如 u8)进行频率计数,但我怎样才能使其通用以允许也对 u32 进行计数? 我玩过 T 的 where 限制,但无济于事。 我已经尝试为 T 创建一个 u8 或 u32 的枚举,但我也没有成功。 我想知道我是否只是不知道如何在文档中提出问题 ...

通用包装器 function 通过给定键调用 object 的方法 - Generic wrapper function that calls a method of an object by a given key

我想编写一个名为foo的通用包装器 function,它采用 object o和一个键k加上一些args ,并以类型安全的方式调用o[k](...args)并推断返回类型。 这是一个例子: 这是我到目前为止所做的: 是否有可能在 TypeScript 中表达这样一个包装器 function 如果是这 ...

Rust 闭包上的通用类型 - Rust generic type on closure

我想制作一个带有闭包的通用结构,尝试 model 有限 state 机器与 Rust。有限 state 机器拥有两个映射(在本例中为闭包); 更新:输入 X state => state output:输入 X state => output 这是我的第一次尝试。pub struct ...

Swift 类型是否可以通过从通用函数的参数中“拉出”类型值来推断? - Is it possible for a Swift type to be inferred by "pulling out" a Type value from a generic function's parameter?

介绍 (如果标题令人困惑,我深表歉意,但我在这里更好地解释了这个问题!) 我正在构建一个可以对其响应执行 JSON 解码的网络库。 采用此库的主机应用程序将创建符合NetLibRoute的枚举。 当前所做的只是强制存在asURL : 在主机应用程序中,我有一个路由系统,它在编译器级别(通过枚举和关 ...

在 Scala 中绑定通配符类型参数 - Bind wildcard type argument in Scala

在 Scala 2 中,您当然可以使用通配符或存在类型作为类型 arguments。但是,这意味着您并不总是有想要使用的类型的名称。 这有时会导致奇怪的情况,您需要依靠类型推断来规避显式编写类型。 这是我的意思的一个有点人为的例子:case class Container[T](value: T) ...

创建一个基于 boolean 值返回不同类型的重载(例如通过泛型)? - Creating an overload which returns a different type based off a boolean value (e.g. via generics)?

我有一个 function,它以块的形式返回一个数组: 我现在想创建一个重载,允许消费者用 nils 自动填充最后一个块:(注意返回类型已更改为[[Element?]] ) 如果消费者使用chunked(ofCount: 4, fillWithNils: true) ,结果将正确地为[[Eleme ...

使用泛型获取 function 中继承的 class 的所有属性<t></t> - Get all properties of an inherited class in a function using generic type <T>

我有一个 function 将 DataTable 转换为 object 的列表。我使用反射来获取给定类型 T 的属性。 我这样使用它: 它得到一个数据表。 列名应该匹配我想要的 object 的属性名。 对于此示例,让我们考虑列名称是 ID、名称。 用 Foo class 写成 因此,对于 Con ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM