腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
带有
扩展
类型
约束
的
Swift
字典
swift
、
generics
、
dictionary
我想定义一个
字典
,它允许值
的
多种特定
类型
。我目前可以这样定义一个
字典
:,它将值
约束
到一个特定
的
类型
。或它将值
约束
为AnyObject,这并不是特别受
约束
。我想做一些类似的事情:这将允许我在此
字典
中仅插入字符串或整数作为值
浏览 4
提问于2016-07-12
得票数 0
回答已采纳
1
回答
带
约束
的
扩展
字典
swift
、
swift2
我想在
Swift
的
词典中添加一个
扩展
,包含键
类型
和值
类型
的
约束
。实际上,我会使用NSCalendarUnit作为
字典
的
密钥,使用AnyObject作为值;为了做到这一点,我
扩展
了NSCalendarUnit,使之符合可哈斯协议: get { return Int(self.r
浏览 1
提问于2015-11-21
得票数 1
回答已采纳
2
回答
如何定义CollectionType
的
扩展
,以便它
的
方法可供
字典
使用?
swift
: Encodable { ... }我想指出
的
是,我尝试了添加
类型
约
浏览 4
提问于2015-08-12
得票数 5
回答已采纳
1
回答
什么时候在
Swift
中使用Type
约束
?
generics
、
swift
Swift
文档说协议和其他
类型
一样被对待,但是看一些例子,我看到‘
类型
约束
’构造正在被使用,而不是协议。让我们以
Swift
字典
为例:}} 我可以看到
类型
约束
对于具
浏览 4
提问于2015-01-14
得票数 1
回答已采纳
3
回答
如何将泛型序列参数
约束
为
Swift
3中
的
元组?
swift
、
generics
、
swift3
在
Swift
2中,我能够编写一个对任意序列(例如,(String, Int) )操作
的
函数。,因此它可以接受
字典
(如[String:Int] ),因为它们
的
序列
类型
由元组组成。3中
的
字典
仍然使用一个(键,值)元组作为迭代器
类型
,所以我认为这应该是可行
的
。实际上,如果我不使用单个
类型
作为受
约束
的
迭代器
类型
,比如where T.Iterator.Element ==
浏览 1
提问于2016-09-16
得票数 1
回答已采纳
1
回答
使用相同
类型
约束
的
关联
类型
的
Swift
协议一致性
swift
、
swift4
我正在尝试定义一个
扩展
协议A
的
协议B(后者包含相关
的
类型
C),同时按照编译器
的
建议使用
带有
相同
类型
约束
的
where子句。然而,当这样做
的
时候,代码将不再编译。这是一个
Swift
bug (在本例中是
Swift
4)吗?} 如下所示更改协议B
的
定义将进行编译,但将显示
浏览 1
提问于2017-12-19
得票数 3
1
回答
indexOf(元素)不存在于[Foo.Type]数组
swift
Swift
的
CollectionType提供了两个indexOf方法:一个直接接受元素,另一个接受谓词函数。如果我有一个
类型
为[Foo.Type]
的
数组(对于任何类Foo),则前者不存在;只有indexOf
的
谓词版本。为什么会这样呢?
浏览 4
提问于2015-09-29
得票数 1
回答已采纳
1
回答
Swift
扩展
类型
约束
ios
、
swift
、
xcode
、
compiler-errors
、
extension-methods
XCode 11.2.1因此,如果保留了引用,我将尝试添加从数组中删除对象
的
功能。按照internet
的
建议,我已经使我
的
协议继承了AnyObject,因为这会导致/要求/暗示在实现该协议
的
任何类上定义===。但是,XCode对Array
扩展
上
的
类型
表现得很奇怪。arrayCopy: [Foo] = array
浏览 1
提问于2020-02-12
得票数 1
回答已采纳
2
回答
扩展
键
字典
:字符串值:快速数组
swift
、
dictionary
、
protocols
、
extension-methods
如何
扩展
[String:[Double]]
类型
的
Swift
字典
在
扩展
字典
时,由值来表示
的
协议/Class_Type是什么?P.S :在这个
扩展
中,我想返回值数组包含一个特定元素(Double)
的
所有键,该元素是发送给函数
的
。
浏览 1
提问于2018-11-20
得票数 2
回答已采纳
7
回答
字典
的
扩展
,其中<String,AnyObject>
swift
、
dictionary
、
swift2
我正在尝试创建一个
字典
扩展
,
字典
的
类型
为<String,AnyObject>。 var jsonString:String { }另一种由于某些原因而不起作用
的
方法return string }catch _
浏览 6
提问于2015-09-16
得票数 51
回答已采纳
1
回答
我是否可以在数组上创建受
约束
的
扩展
,使其仅在[CGPoint]上运行
arrays
、
swift
、
extension-methods
我正在设计一个函数,它将接受一个CGPoints数组,将其视为折线
的
端点,并使用Catmull-Rom平滑插入中间点,以创建通过这些点
的
曲线
的
近似值。CGPoint] { } 但是我希望能够将它定义为Array
类型
上
的
一个受
约束
的
扩展
我在
Swift
3中找到
的
浏览 0
提问于2016-12-31
得票数 0
2
回答
Swift
将
约束
扩展
添加到具有关联
类型
的
协议
swift
、
protocols
、
associated-types
当我向具有关联
类型
的
协议添加
约束
扩展
时,
swift
编译器会忽略我
的
约束
。{ }} Xcode构建成功,它认为我
的
Doo
的
Element是String,它忽略了where Element == String
约束
。这是Xcode
的
bug还是
Swift
的
特性?Xcode版本:Version 13
浏览 40
提问于2021-11-01
得票数 1
回答已采纳
4
回答
以协议
类型
为关键字
的
Swift
字典
ios
、
macos
、
swift
、
dictionary
、
protocols
这里有一个简短问题: 我得到了一个协议protocol SCResourceModel {..}和一个
字典
,它将使用这个协议
类型
作为键:[SCResourceModel : String]。这显然是行不通
的
,因为
字典
中
的
键必须符合协议Hashable。只能用作泛型
约束
,而不能用作
类型
本身。我观看了WWDC2015,在
Swift
2.0中,可以向协议添加
约束
,比如:protocol SCResourceModel where Self:
浏览 1
提问于2015-06-18
得票数 5
1
回答
如何在
Swift
中为可选
类型
编写泛型
约束
?
swift
、
generics
编写泛型
约束
后,它只适合普通
类型
,而不适合可选
类型
。它将导致编译器错误,而我将其称为可选
类型
:Type 'SomeType?
浏览 1
提问于2017-11-07
得票数 4
3
回答
使用高级where限制
Swift
协议
ios
、
swift
、
swift-protocols
我有一个基类,它定义了给定对象
类型
的
所有公共属性: var id: Int}protocol WidgetryA {} func widgetBFunc()很容易
扩展
我想要做
的
,以及我正在努力
的
,是这样
的
……本质上应该
浏览 3
提问于2016-11-18
得票数 3
2
回答
在
Swift
2中
扩展
CollectionType
generics
、
dictionary
、
swift2
所以我试图在
Swift
2中
扩展
CollectionType协议 func getElement<T: Hashablekey] { } }当它编译时,它抛出一个错误,该错误: 错误:输入“
字典
”不符合协议' CollectionAccess‘
扩展
字典
:Colle
浏览 3
提问于2015-06-26
得票数 1
回答已采纳
3
回答
如何在检索时指定
字典
值
的
泛型强制转换
c#
、
dictionary
这是我编写
的
代码,我将其作为
扩展
从具有指定强制转换
的
字典
中获取值。)) return default(TResult);} 想不出办法来解决这个问题。我只需要将需要它
的
类型</
浏览 9
提问于2015-07-26
得票数 1
回答已采纳
4
回答
将
字典
转换为AnyObject时编译器错误?
ios
、
swift
、
casting
、
nsjsonserialization
我试图在
Swift
中做一个简单
的
扩展
,这样就可以轻松地使用NSData将
字典
转换为JSON NSJSONSerialization.dataWithJSONObject。它给了我一个
类型
错误:有什么想法吗
浏览 9
提问于2014-11-03
得票数 2
回答已采纳
2
回答
什么是“协议...只能用作通用
约束
,因为它有自身或关联
的
类型
需求”?
swift
、
generics
、
xcode6
、
swift-protocols
我正在尝试创建一个与
Swift
中
的
自定义协议相关
的
字典
(实际上是一个),但它在标题中给出了错误: 我也搞不懂。
浏览 38
提问于2014-07-24
得票数 128
回答已采纳
1
回答
Swift
3-将数组缩减为具有唯一元素计数
的
字典
ios
、
dictionary
、
swift3
我目前正在将当前
的
项目迁移到
Swift
3 (从2.3开始),并且我
的
序列
类型
的
扩展
出现了一些问题。
扩展
的
目的是从源数组返回一个唯一值
的
字典
。即var myArray = ["Apple","Apple","Orange","Banana","Banana"] ".freq“
扩展
以以下格式返回
浏览 2
提问于2017-01-02
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券