generics 相关问题

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

通用字典不区分大小写的访问

我有一个使用托管 dll 的应用程序。其中一个 dll 返回一个通用字典: 字典 我的字典; 字典包含大写和小写的键....

回答 4 投票 0

如何在C#中通过反射调用嵌套泛型类型的方法

我发现了一些通过反射调用泛型方法的示例,例如 method()。就我而言,泛型类型嵌套在类方法>() 中。 在这个例子中,我

回答 1 投票 0

在 Rust 中,是否存在由任何类型 T 实现的特征,使得 t.clone() 产生 T?

假设我正在尝试创建一个如下函数: func(迭代器:impl IntoIterator) 我认为这适用于 func(vec),但不适用于 func(&vec),这很好,但如果我想要它怎么办...

回答 1 投票 0

使 Java 类通用,但仅适用于两种或三种类型

(我很惊讶在stackoverflow上找不到这个问题,我只能将其归咎于我的谷歌搜索不佳,无论如何都要指出重复的问题......) 这是玩具课...

回答 8 投票 0

在给定实现该接口的结构列表时如何使用该接口

当我们在 Go 中定义接口时,最好在辅助函数中使用该接口,这样我们就可以通用地处理该接口。这就像 Go 中的魅力一样。但是当我们有一个 Struct 切片时...

回答 1 投票 0

T 的 Golang 通用切片,其中 *T 实现接口

我目前遇到了 Go 的问题,我想创建一个接受 T 切片的通用函数,其中 *T 实现了一些接口。但是,我不确定 Go 的泛型如何......

回答 1 投票 0

了解 Kotlin 函数

我在理解 Kotlin 类时遇到一些问题。 内部类 TransformingSequence 构造函数(私有 val 序列:Sequence,私有 val 转换器:(T)-> R):Sequ...

回答 1 投票 0

如何在 Rust 中强制泛型参数为 u8、u16、u32 或 u64 类型?

我正在尝试用 Rust 编写一个函数,它应该接受泛型参数 T,但我想强制 T 为无符号整数类型之一(u8、u16、u32 或 u64)。另外,我想休息...

回答 1 投票 0

为什么返回类型为<T extends Comparable<T>> T的方法不能返回String?

鉴于此 公共最终类字符串 实现 java.io.Serialized、Comparable、CharSequence、 警员,常量描述 { ... 为什么字符串返回我...

回答 1 投票 0

如何创建数组[T | Null] 其中 T 是一个类型参数,以 `AnyRef` 作为上限

我需要创建一个临时数组[T | Null] 其中 T 是类型参数,以 AnyRef 作为上限。 考虑到数组实现将在擦除后使用 Array[AnyRef],无论 T 是什么,为什么......

回答 1 投票 0

如何在 Swift 中设置内联数组类型?

例如,我有2个枚举: 枚举 MyEnum1WithLongName { 情况a、b、c、d、e } 枚举 MyEnum2WithLongName { 情况a、b、c、l、p } 我想创建与类型内联的数组,有些像这样: 如果 <

回答 2 投票 0

热衷于在 Swift 中设置内联数组类型?

例如我有2个枚举 枚举 MyEnum1WithLongName { 情况a、b、c、d、e } 枚举 MyEnum2WithLongName { 情况a、b、c、l、p } 我想创建与类型内联的数组,有些像这样 如果 <

回答 1 投票 0

Swift 中的多态性 - 函数重写

有一个基类: 基类{ func foo(到值:S){ print("基类 foo") } } 以及从 Base 派生的: 第一类:基础{ func foo(到 val...

回答 1 投票 0

异构列表中函数类型不变性的解决方法

我有以下 Dart 代码 无效主(){ 最终过滤器 = [ 过滤选项( 标签:'类别', 提示:“所有类别”, 项目:A.值, onChange: (_) => print('不是

回答 1 投票 0

如何让Tuple符合Swift中的协议?

func foo(val: T) 其中 T.Element: 可编码 {} foo(val: ["你好", "嗨"]) // 好的 foo(val: ["hello": "hi"]) // 错误 // 输入 '(key: String, ...

回答 1 投票 0

与 Rust 泛型作斗争

我仍在与 Rust 泛型作斗争。下面的代码尽可能简化了我当前面临的问题。这段代码导致编译错误,我根本不明白为什么......

回答 1 投票 0

通过集合进行类型擦除

我无法理解涉及集合时类型擦除的确切工作原理。 如果我们看一下这段代码: 静态无效打印(对象o){ System.out.println("对象"); } 是...

回答 1 投票 0

如何使用scala中的烟囱将一个嵌套案例类转换为另一个嵌套案例,该嵌套案例在嵌套类中具有一个额外的字段

打包一个 最终案例类 mySettings(multicache: myCacheSetting, defaultTtlHours: Duration) 最终案例类 myCacheSetting( WeightedRoundrobin:InternalWRRMultiCacheSetting, 尝试:我...

回答 1 投票 0

Groovy3:如何获取“Java lambdas”而不是闭包?

我在 Groovy3 中做了一些测试,Java lambda 表达式大多被解释为闭包而不是功能接口实例。 如何让 lambda 以实用的方式与泛型一起使用 (

回答 1 投票 0

通过withCheckedContinuation传递泛型类型T

我有多种类型的搜索,所以一般搜索方法有一个泛型类型T,多个简单方法调用它根据需要指定类型。我想延迟搜索方法的启动(de...

回答 1 投票 0

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