腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么不把使用Self作为返回
类型
作为
协议
的
约束
?
ios
、
swift
、
swift-protocols
、
associated-types
这是
Swift
中
的
有效
协议
声明: func method1() -> Self}但这不是: func method1(param: Self)}
协议
'Proto2‘只能用作泛型
约束
,因为它
具有
自或
浏览 2
提问于2021-04-04
得票数 2
回答已采纳
2
回答
Swift
将
约束
扩展
添加到
具有
关联
类型
的
协议
swift
、
protocols
、
associated-types
当我向
具有
关联
类型
的
协议
添加
约束
扩展
时,
swift
编译器会忽略我
的
约束
。{ }} Xcode构建成功,它认为我
的
Doo
的
Element是String,它忽略了where Element == String
约束
。这是Xcode
的
bug还是
Swift
浏览 40
提问于2021-11-01
得票数 1
回答已采纳
1
回答
什么时候在
Swift
中使用Type
约束
?
generics
、
swift
Swift
文档说
协议
和其他
类型
一样被对待,但是看一些例子,我看到‘
类型
约束
’构造正在被使用,而不是
协议
。让我们以
Swift
字典为例:}} 我可以看到
类型
约
浏览 4
提问于2015-01-14
得票数 1
回答已采纳
1
回答
用
Swift
在子
协议
中指定父
协议
的
关联
类型
swift
、
protocols
、
associated-types
在
Swift
2中,我有一个
协议
: typealias Type当我想使用Protocol而不定义用于Type
的
类型
时然后我得到以下错误:
协议
“
协议
”只能用作泛型
约束
,因为它
具有
自或
关联
的
类型
要求。我有另一个
协议
,它继承了第一个
协议
,并指定
关联</em
浏览 3
提问于2015-08-24
得票数 3
1
回答
如何在
Swift
的
结构中声明特定
的
协议
?
swift
、
swiftui
我试图在
Swift
中创建一个结构: var id = UUID()} 如何在
Swift
中声明符合特定
协议
的
属性?
浏览 3
提问于2020-10-31
得票数 3
回答已采纳
1
回答
快速
关联
类型
和
协议
继承
swift
、
mvvm
、
protocols
、
associated-types
我使用
SWIFT
2.2,并声明了一个
具有
关联
类型
的
协议
,如下所示: associatedtype CellType}enum MyItemCell { caseItemsList
浏览 0
提问于2016-04-06
得票数 7
1
回答
集合
扩展
和MutableCollection冲突,Xcode声明为冗余
swift
、
swift4
我有一个文件,其中有两个不同
的
扩展
名:extensionCollection where Indices.Iterator.Element == Index {} 在可变
的
扩展
中,我只有可变
的
扩展
(有道理!)在Collection中,我有两个类所共有的
扩展
。问题是我收到了
Swift
编译器
的
警
浏览 3
提问于2017-09-29
得票数 3
3
回答
为默认值
扩展
swift
可选
swift
我试图用默认值
扩展
Swift
的
Optional
类型
。在API请求中提供空值应该会引发异常。对于String
类型
,我已经这样做了,但是不能用Integer
类型
实现相同
的
结果: return ""
浏览 9
提问于2017-05-26
得票数 2
1
回答
与
关联
类型
一起使用不透明
类型
swift
、
swift-protocols
、
opaque-result-type
,并使用
SWIFT
5.1中新
的
不透明
类型
。“更具体”
的
协议
,该
协议
继承自Parser (例如StringParser ),该
协议
将
关联
类型
设置为相同
类型
的
约束
。不幸
的
是,我并不特别喜欢这种方法,因为我觉得如果要定义其他方法返回
具有
更精细
类型
约束
的
Parser实例,它就不会很好
浏览 5
提问于2019-10-07
得票数 2
回答已采纳
3
回答
使用高级where限制
Swift
协议
ios
、
swift
、
swift-protocols
我有一个基类,它定义了给定对象
类型
的
所有公共属性: var id: Int}}extension Widget: WidgetryA {} 请注意,窗口小部件可能符合多个
协议
我想要做
的
,以及我正在努力
的</
浏览 3
提问于2016-11-18
得票数 3
1
回答
错误:
类型
可能不会将自身引用为需求
关联
类型
后缀: SuffixableContainer,其中Suffix.Item ==项
ios
、
swift
、
generics
、
protocols
节:使用
类型
注释
约束
关联
类型
associatedtype Item: Equatable func suffix(_ size: Int) -> Suffix他们
的
解释:在这个
协议
中,后缀是一个
关联
<e
浏览 0
提问于2018-03-26
得票数 0
回答已采纳
2
回答
什么是“
协议
...只能用作通用
约束
,因为它有自身或
关联
的
类型
需求”?
swift
、
generics
、
xcode6
、
swift-protocols
我正在尝试创建一个与
Swift
中
的
自定义
协议
相关
的
字典(实际上是一个),但它在标题中给出了错误: 我也搞不懂。
浏览 38
提问于2014-07-24
得票数 128
回答已采纳
1
回答
Swift
协议
扩展
中是否允许混合类/
协议
类型
约束
?
swift
、
swift-protocols
、
protocol-extension
在
Swift
的
任何版本中,是否有可能
扩展
具有
混合类/
协议
类型
约束
的
协议
?例如,只有当Protocol2是UIViewController
的
子类并符合Protocol1时,我才希望
扩展
Protocol1。
浏览 2
提问于2016-03-08
得票数 2
回答已采纳
1
回答
如何使用if-let在
Swift
中进行
类型
擦除?
swift
我看到很多关于
类型
擦除
的
文章。但是他们
的
大多数例子都集中在将不同
的
类型
放入数组中。 有什么办法可以让这个代码起作用吗?
浏览 1
提问于2017-10-28
得票数 3
回答已采纳
1
回答
如何在
Swift
中检查是否符合相关
类型
的
协议
?
swift
、
swift-protocols
、
associated-types
当我想检查一个
类型
是否符合一个简单
的
协议
时,我可以使用:当
协议
具有
关联
类型
(例如,RawRepresentable有RawValue )时:编译器
将
显示以下错误:
协议
'RawRepresentable‘只能用作
浏览 0
提问于2018-10-12
得票数 6
回答已采纳
1
回答
Swift
--尽管where子句专门化了
关联
类型
,为什么
协议
仍然被视为泛型?
swift
、
generics
、
inheritance
、
protocols
、
where-clause
我得到了我们都知道
的
错误信息: 我已经多次遇到这个错误,并且花了很长时间思考这个错误
的
概念原因,我想我至少在某种程度上理解了它我不明白
的
是,为什么我不能创建一个继承并专门处理我
的
通用
协议
的
协议
,以便它可以用于
类型
签名。以下是继承
协议</
浏览 2
提问于2018-09-06
得票数 4
2
回答
多枚举实现
协议
问题
swift
、
enums
、
protocols
我
将
枚举定义为确认
协议
Eventable: var name: String { get } ]}我有两个问题: 对于
具有
字符串数据
类型
的
枚举当我编写枚举并遵守该部分
的
协议
时:static var all
浏览 4
提问于2017-11-13
得票数 2
回答已采纳
1
回答
Swift
中
的
类仅泛型
约束
swift
、
class
、
generics
、
protocols
、
anyobject
我试图
将
泛型
类型
的
变量标记为弱变量: weak var t: T?}protocol ClassType: class {使用ClassType
协议
,我现在可以
将
变量标记为弱变量:我可以让所有带有
扩展
的
NSObject派生类都能使用
协
浏览 4
提问于2015-03-05
得票数 23
回答已采纳
1
回答
使用相同
类型
约束
的
关联
类型
的
Swift
协议
一致性
swift
、
swift4
我正在尝试定义一个
扩展
协议
A
的
协议
B(后者包含相关
的
类型
C),同时按照编译器
的
建议使用带有相同
类型
约束
的
where子句。然而,当这样做
的
时候,代码将不再编译。这是一个
Swift
bug (在本例中是
Swift
4)吗?更具体地说,下面的代码编译时没有出现错误:class D { protoc
浏览 1
提问于2017-12-19
得票数 3
3
回答
结构上
的
协议
扩展
会导致编译错误“自”受限于非
协议
类型
。
swift
我试图将受
约束
的
协议
扩展
应用于结构(
SWIFT
2.0),并接收以下编译器错误: let myVar: Stringfunc bar() { }foo.bar() 我
浏览 2
提问于2015-09-30
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SQLite 3.32.0 发布,世界上使用量最大的数据库引擎
Swift 4.2新特性
OpenStack 基础介绍04——各组件综述之镜像、存储和认证
CAD定义块与动态块
Swift高级分享-Swift中下标的强大功能
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券