generics 相关问题

泛型是一种参数多态,可以在各种语言中找到,包括.NET语言,Java和Swift。

对使用另一个对象键和值类型的对象使用 TS 泛型

我在打字稿中使用泛型时遇到一些问题。 我想使用泛型基于另一种对象类型创建一个对象。 我的出发点是 TS 的这篇文档 这就是我想到的所以...

回答 1 投票 0

将派生类传递给方法

这里是新手,试图找出实现以下目标的最佳方法: 有一个基类: 公共类 MessageBaseDto { 公共字符串 AssetId { 获取;放; } } 和2个派生类: 公开课

回答 1 投票 0

如何在 Swift 中专门化泛型协议?

我有这样的代码: 公共类金属{} 公共协议车辆 { 相关M型 var 材质:[M] { 获取设置 } } 公共协议 Tracktor:车辆,其中 M...

回答 1 投票 0

在 Python 中扩展 Generic.__class_getitem__ 以接受更多参数

如何为 Python 泛型类扩展 __class_getitem__ ?我想向 __class_getitem__ 添加参数,同时将一些参数向上传播到 Generic.__class_getitem__。 请参阅 b...

回答 3 投票 0

无法推断 V:从约束实现推断类型参数

我在go中有一个接口,想要支持在不同数据库中保存和加载结果,并且我想支持不同的类型。 软件包 cfgStorage 类型 WritableType 接口 { 〜int | 〜

回答 1 投票 0

了解具有泛型参数的绑定 TypeVars

我试图了解绑定变量在 TypeVars 中如何工作。我知道绑定类的任何子类都是允许的,但是一旦我将绑定类设为泛型,我期望的事情......

回答 2 投票 0

如何使用 Reflect 和安全转换实现 Kotlin 比较器?

我想实现一个函数,根据两个相同类型的对象的 Comparable 属性来比较它们,例如: 乐趣 反射比较(a:T,b:T):Int { 一类 .

回答 1 投票 0

如何对受联合约束的类型参数使用类型推断?

例如: 类型 AnyPtr[T any] 接口 { *T } 类型 AnyPtrSlice[Tany] 接口 { []*T } func FuncName[T AnyPtr[E] | 函数名称AnyPtrSlice[E], E any](数据 T) (err 错误) { } 类型 ModelAA 结构体 { 一个...

回答 1 投票 0

golang中如何声明泛型指针接口或者切片指针接口参数的方法?

例如: 类型 AnyPtr[T any] 接口 { *T } 类型 AnyPtrSlice[Tany] 接口 { []*T } func FuncName[T AnyPtr[E] | 函数名称AnyPtrSlice[E], E any](数据 T) (err 错误) { } 类型 ModelAA 结构体 { 一个...

回答 1 投票 0

“Type”无法满足参数“TParam”的“new()”约束,因为“Type”具有必需的成员

我有这个类结构(简化): 公开课 InducingMedium { 公共必需的字符串文件{获取;放; } } 公共类 InducingVideo :InducingMedium {} 公共课 InducingAudio :

回答 3 投票 0

是否可以在 Spring boot 中使用多个实现对通用 bean 进行构造函数自动装配?

在我当前的项目中,我们有一个具有通用预处理逻辑的服务,该服务在将通用实体传递到目标服务之前对它们起作用,现在当前的实现正在滥用

回答 1 投票 0

具有协变返回类型的 Kotlin 泛型扩展方法

如何为具有协变返回类型的方法的类型层次结构编写通用扩展方法。 例如,以下类型: 密封接口 MyInterface { 有趣的地图():MyInterf...

回答 1 投票 0

如何强制泛型方法永远不返回空值

在以下示例中: 无效主() { // data 实际上永远不能为 null,但这里它是 Response 类型? var data = MyHelper("方法", m => GetData(m));...

回答 1 投票 0

为什么我们有 contains(Object o) 而不是 contains(E e)?

是为了保持与旧版(非泛型化)Collection 版本的向后兼容性吗?还是我遗漏了更微妙的细节?我在删除中也看到了这种模式(删除(...

回答 6 投票 0

我可以将泛型类型作为 @Bindable 传递到 SwiftUI 视图中吗?

这里是Swift新手,请多多指教! 如何将此 SwiftUI 视图转换为接受不同类型项目作为输入的版本? 我的 iOS 应用程序中有这样的视图: 结构EditMeshType:视图{ ...

回答 1 投票 0

TFunc<T> - 有什么方法可以传递输入参数修饰符吗?

我需要传递一个函数作为参数,如下所示: 过程 SomeProc(AParameter: TFunc); 当我有这个功能时... 函数 DoSomething(AInput: Integer): Integer; ...

回答 3 投票 0

条件类型错误地推断联合类型

我正在尝试编写一个函数,该函数有条件地推断作为联合的通用输入参数的类型。当我将输入类型设置为条件时,它会抛出一个错误,表明它推断出

回答 1 投票 0

如何从泛型方法返回可为空的 T,其中 T : notnull?

在启用了 nullable 的项目中考虑此方法: 公共C? GetComponentOrNull() 其中 C : notnull; 目的是 C 是一个不可为空的类型(无论是值类型,还是不可为空的

回答 1 投票 0

无法调用存储在对象中的回调

我创建了一个内存通知服务,以便在我的 Dart/Flutter 代码库中使用。我开始使用观察者模式,但很快发现订阅深度嵌套视图模型中的更改

回答 1 投票 0

带有递归类型参数的泛型类型和抽象 self 方法如何允许方法链正常工作?

我正在阅读Effective Java Edition 3。在第2章第14页中,作者讨论了构建器模式并呈现了以下代码: 公共抽象类 Pizza { 公共枚举浇头 { 火腿,蘑菇,

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.