腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
具有
泛
型
和
特殊化
的
协议
swift
、
generics
、
swift-protocols
有没有办法在
协议
中定义
泛
型函数,并允许一致性对象为该
协议
定义专门化?= Gen()inst.generic(prop: "Hello", otherProp: "Stop") 我得到了预期
的
结果otherProp: "Go") inst.generic(prop: "Hello", otherProp: "Stop") 我得到
浏览 34
提问于2019-03-14
得票数 2
1
回答
我可以引用类型变量
的
类型变量吗?
typescript
、
generics
我有两个
泛
型
类型-- Client<T>
和
MockClient<T>。我想描述第三种
泛
型
类型- Mocked<C extends Client> -它应该是MockClient
的
特殊化
,对应于Client
的
给定
特殊化
。如果没有,是否有建议(我不知道如何调用此功能),或者我所描述
的
定义不明确或根本难以在类型系统中实现?
浏览 0
提问于2017-09-17
得票数 0
2
回答
A结构或类似的子类
swift
、
generics
、
struct
、
subclassing
我理解基本层次上
的
结构
和
类(和
协议
)是如何工作
的
。我有一个相当常见
的
情况:我尝试过
协议
和扩展,但是由于
协议
不是
泛
型
的
,所以我无法定义我想要
的<
浏览 3
提问于2016-12-11
得票数 3
回答已采纳
3
回答
为什么Java
的
Collection<E>.toArray()返回Object[]而不是E[]?
java
、
generics
、
collections
、
toarray
在Java
泛
型
出现之前,Collection.toArray()无法知道开发人员希望使用哪种类型
的
数组(特别是对于空集合)。据我所知,这是成语collection.toArray(new E[0])背后
的
主要原理。 对于
泛
型
,Collection<E>.toArray()只能返回一个充满E
和
/或其
特殊化
实例
的
数组。请参阅:、
和
相关主题
浏览 2
提问于2011-05-30
得票数 20
4
回答
混合
泛
型
类型变量以在Java中实现类型安全
的
映射函数
java
、
generics
、
type-safety
我想用Java语言编写一个类型安全
的
map方法,它返回一个与传递
的
参数
具有
相同类型
的
集合(即ArrayList、LinkedList、TreeSet等)。但是
具有
不同
的
泛
型
类型(在尖括号之间),由另一个参数
的
泛
型
类型(
泛
型
映射函数
的
结果类型)确定。tsi = new TreeSet<Integer>(Arrays.asList(1,
浏览 0
提问于2010-07-28
得票数 4
回答已采纳
1
回答
var符合一个
具有
associateType
的
协议
。
swift
、
generics
、
protocols
我制定了一个有associatedType
的
协议
。func set(content: HBContentType, startImmediately: Bool) // set configuration and begin我正在尝试创建一个
具有
符合上述
协议
的
属性
的
视图错误如下:
协议
'HBPrerollProtocol‘只能用作
泛
型
约束,因为它
具有
自或关联
的
类
浏览 2
提问于2017-12-20
得票数 0
回答已采纳
1
回答
委托或数据源中
的
泛
型
ios
、
generics
、
swift
、
protocols
我正试图找到在delegate或dataSource
协议
中使用
泛
型
的
解决方案。pageViewController: PageViewController, didScrollToViewController viewController:UIViewController)我想要
的
是这样
的
通用
协议
PageViewController, didScrollToViewController viewController:T)这导致以下问题: 因为我已经声明了
浏览 5
提问于2014-12-10
得票数 1
2
回答
可以在另一个模板化
的
类上专门化模板类
的
方法吗?
c++
、
templates
、
c++20
、
template-specialization
、
template-templates
如果这个类是一个
具有
T
泛
型
的
std::vector<T>,我会收到错误: invalid use of T type。我希望避免为所有可能
的
向量编写所有的
特殊化
。
浏览 24
提问于2021-01-29
得票数 1
回答已采纳
1
回答
Array在哪里定义元素关联
的
类型?
swift
、
generics
、
associated-types
它必须定义它,因为它实现了
具有
关联类型
的
元素
的
GeneratorType。字典
和
Set都定义了元素,但是Array在哪里定义它呢?数组
具有
名为Element
的
泛
型
类型,
具有
泛
型
类型是否满足GeneratorType
协议
? 我在操场上试过了,但它对我不起作用。
浏览 14
提问于2016-09-24
得票数 3
回答已采纳
2
回答
在通用
协议
上使用委托
swift
、
generics
我有这样
的
密码: associatedtype type}init() { } 我想使用指定类型
的
委托代码将不会编译,因为我得到了以下错误:
协议
'GenericProtocol‘只能用作
泛
<em
浏览 0
提问于2018-04-28
得票数 2
回答已采纳
2
回答
概括性在变量
和
函数中
的
应用- Swift
ios
、
generics
、
swift
、
protocols
、
nsobject
为了在我
的
Vector3D类中初始化变量,我尝试在within中使用
泛
型
。但是,在将
协议
'Number‘分配给我
的
变量(使其成为双倍或浮点数)时,我会得到以下错误: self.xCord = x self
浏览 3
提问于2015-01-26
得票数 0
回答已采纳
4
回答
在Swift中从数组向右转换
泛
型
arrays
、
swift
、
generics
我有一个叫Composite
的
协议
。这个
协议
有一个数组composites: [Composite]在迭代数组时,我所能得到
的
最好结果如下所示: let sc = SomeOtherClass<B>} 是否有任何方法可以不指定
泛<
浏览 2
提问于2017-02-13
得票数 14
回答已采纳
1
回答
具有
泛
型
协议
类型变量
的
泛
型
协议
swift
、
generics
、
interface
、
protocols
如何创建
具有
另一种通用
协议
类型
的
通用
协议
? 在我
的
示例中,我有一个Heap,它是一个
泛
型
类型
的
协议
,因为我可以在堆中包含符合可比
协议
的
任何元素。因此,在我
的
priorityQueue中(为了避免代码重复
和
实践),我希望priorityQueue包含一个Heap.T等于PriorityQueue.Item
的
堆,但我不知道如何做到这一点。
浏览 1
提问于2017-07-15
得票数 2
1
回答
以通用
协议
作为返回类型
的
调用函数
swift
、
swift2
下面的示例应该为抽象
协议
创建具体
的
对象。以及调用Factory.createProtocol<...>()
的
语法看起来如何? 或者我该如何解决这个问题?我只想要一个抽象类型
的
PrtocolA<FloatingPointType>对象,而不公开ClassImplProtocolA。
浏览 1
提问于2015-08-27
得票数 0
回答已采纳
2
回答
使用
泛
型
和
协议
作为类型参数
的
区别,在函数中实现它们
的
优缺点是什么?
swift
、
generics
、
parameters
、
protocols
由于Swift允许我们在函数中同时使用
协议
和
泛
型
作为参数类型,下面的场景出现在我
的
脑海中: var name: String{ get } class,第二个函数直接使用
协议
作为参数类型。提到了
泛
型
专门化,它将函数调度
的
方式从动态调度(
具有
非
泛
型
参数
的
函数)转换为静态调度或<code>E 116</
浏览 4
提问于2016-12-30
得票数 25
回答已采纳
1
回答
Swift --尽管where子句专门化了关联类型,为什么
协议
仍然被视为
泛
型
?
swift
、
generics
、
inheritance
、
protocols
、
where-clause
我有一个通用
协议
: associatedtype GenericParameter我不能这样用它: 我已经多次遇到这个错误,并且花了很长时间思考这个错误
的
概念原因,我想我至少在某种程度上理解了它我
浏览 2
提问于2018-09-06
得票数 4
3
回答
接受类型序列
的
函数
ios
、
swift
、
macos
、
generics
我想要一个接受Int序列
的
函数。我想写
的
是: items.forEach { ... }哪些基本概念使第一个版本不起作用,而使第二个版本生效?
浏览 0
提问于2016-09-26
得票数 12
回答已采纳
1
回答
在Swift中扩展
协议
Self: Generic (需要<...>中
的
参数)
swift
我有一个类接受一个
泛
型
class Collection: <T: Model> (Model是一个类)
和
一个
协议
(Resource),其中一些Collection子类实现了:extension Resource where Self: Collectio
浏览 1
提问于2015-10-26
得票数 1
回答已采纳
1
回答
从函数
和
方法返回约束
泛
型
generics
、
swift
、
protocols
、
type-alias
我想要创建一个函数,返回一个符合
协议
的
对象,但是
协议
使用typealias。现在,我想创建一个类,它返回一个符合HasAwesomeness
协议
的
对象。我不在乎这个类是什么,只是我可以发送消息hasAwesomenss()。'HasAwesomeness‘只能用作
泛
型
约束,因为它
具有
自或关联类型要求 可以想象,returnsSomethingWithAwesomeness
的
目的是返回一个基于String或Int
浏览 4
提问于2014-12-10
得票数 30
回答已采纳
2
回答
斯威夫特:乘两个数字
swift
、
generics
、
protocols
、
numeric
T.Element' (associated type of protocol 'Sequence') return result} --数字
协议
为标量值(如整数
和
浮点数)
的
算术提供了合适
的
基础。可以使用数字
协议
作为
泛
型
约束,编写对标准库中任何数字类型进行操作
的
泛
型
方法。 因此,我选
浏览 4
提问于2020-03-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin 泛型中的 in和out
聊聊C+的模板和泛型编程
Kotlin第七讲-泛型在Java和Kotlin上的差异
世名科技(300522.SZ):与立邦投资签订战略合作协议 就涂料着色剂、新产品开发等领域合作
字节跳动开源dynamicgo :基于原始字节流的高性能 + 动态化 Go 数据处理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券