腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
Swift
的
结构
中
声明特定
的
协议
?
swift
、
swiftui
我试图
在
Swift
中
创建一个结构: var id = UUID()} 如
何在
Swift
中
声明符合特定
协议
的<
浏览 3
提问于2020-10-31
得票数 3
回答已采纳
7
回答
在
swift
中
使用
协议
作为
数组
类型
和函数参数
ios
、
swift
、
generics
、
swift-protocols
我想创建一个可以
存储
符合特定
协议
的
对象
的
类。对象应该
存储
在
类型
化
数组
中
。根据
Swift
文档
协议
可以用作
类型
: 作为函数、方法或初始值设定项
中
的
参数
类型
浏览 78
提问于2014-07-22
得票数 142
回答已采纳
2
回答
SWIFT
2.0:创建符合通用
协议
的
对象集合
类型
swift
、
swift2
、
swift-protocols
SomeProtocol { func doSomething(something: T)let a = Array<SomeProtocol>() 不能用作泛型约束,因为它包含相同
类型
的
需求。我想这是有道理
的
,毕竟
数组
也是一个泛型结构,所以编译器将无法确定
类型
实际上是什么,因为Som
浏览 8
提问于2015-09-11
得票数 2
回答已采纳
1
回答
Swift
如何
存储
和检索Set Type
swift
、
collections
、
hashable
访问Set元素很快,Set
类型
必须是hashable。 print("\(genre)")输出:// Hip hop
swift
如
何在
内存
中
存储
S
浏览 4
提问于2018-03-03
得票数 0
1
回答
Swift
中
的
C#或Java通用接口
的
等效性是什么?
swift
从我(从C#看是
Swift
新手)
的
角度来看,用
Swift
实现
的
协议
中
的
泛型是不寻常
的
。,其中泛型
协议
与泛型类
具有
相同
的
结构。是否可以
使用
以下方法编写上述代码,通过
关联
类型
进行编译?多么?如果是不可能的话,还有什么可供选择
的
呢?备注2
在
实际
情况下
,可观察性不会有很多实现,而且抽象地这样做是愚蠢
浏览 0
提问于2019-03-27
得票数 2
1
回答
在
不
使用
任何
类型
的
情况下
,如
何在
Swift
中
存储
具有
关联
类型
的
协议
数组
?
swift
、
generics
、
protocols
、
type-erasure
我希望做这样
的
事情: protocol StateType { } } $0.process() } 我尝试过
使用
类型
擦除,但我无法克服无法创建异构
数组
的
问题。Any,这是我试图避免
的
。<e
浏览 17
提问于2019-06-24
得票数 0
回答已采纳
1
回答
Array在哪里定义元素
关联
的
类型
?
swift
、
generics
、
associated-types
在
Swift
2.3
中
,Array在哪里定义元素
关联
类型
?我
在
浏览 14
提问于2016-09-24
得票数 3
回答已采纳
2
回答
当
使用
any
类型
是一个很好
的
解决方案时,有没有具体
的
例子?
swift
、
types
、
casting
我们都知道斯威夫特有一个强大
的
类型
系统,因此我倾向于
使用
这个系统,这是我
的
优势:)
Swift
为处理非特定
类型
提供了两个特殊
的
类型
别名Any可以表示
任何
类型
的
实例,包括函数
类型
。备注 只有当您显式
浏览 4
提问于2016-05-18
得票数 1
回答已采纳
4
回答
在
Swift
中
,Array<T>、ContiguousArray<T>和ArraySlice<T>有什么区别?
arrays
、
swift
、
slice
在
Swift
2
中
,三个
数组
变体之间
的
主要区别是: 有人能用一个现实世界
的
例子来解释这一点吗?
浏览 14
提问于2015-07-08
得票数 21
回答已采纳
1
回答
用
Swift
在
子
协议
中指定父
协议
的
关联
类型
swift
、
protocols
、
associated-types
在
Swift
2
中
,我有一个
协议
: typealias Type当我想
使用
Protocol而不定义用于Type
的
类型
时然后我得到以下错误:
协议
“
协议
”只能用作泛型约束,因为它
具有
自或
关联
的
类型
要求。我有另一个
协议
,它继承了第一个
协议<
浏览 3
提问于2015-08-24
得票数 3
1
回答
Swift
@objc
协议
不能用作符合“Equatable”
协议
的
类型
,因为“Equatable”
具有
静态要求。
objective-c
、
swift
、
generics
、
protocols
、
type-erasure
我目前正在用
Swift
编写一个可重用
的
UI组件,这个组件应该是从Obj/
Swift
世界中
使用
的
(这是一个混合项目)。我定义了一个没有
任何
关联
类型
的
@objc
协议
(因为@objc
协议
不允许这些
类型
)。
在
组件
中
的
一种方法
中
,我需要将
协议
存储
为一种
类型
浏览 3
提问于2020-02-23
得票数 1
3
回答
接受
类型
序列
的
函数
ios
、
swift
、
macos
、
generics
我想要一个接受Int序列
的
函数。我想写
的
是: items.forEach { ... }哪些基本概念使第一个版本不起作用,而使第二个版本生效?
浏览 0
提问于2016-09-26
得票数 12
回答已采纳
1
回答
快速
关联
类型
和
协议
继承
swift
、
mvvm
、
protocols
、
associated-types
我
使用
SWIFT
2.2,并声明了一个
具有
关联
类型
的
协议
,如下所示: associatedtype CellType}enum MyItemCell { case
浏览 0
提问于2016-04-06
得票数 7
1
回答
试图遵守StringLiteralConvertible
swift
、
protocols
在
尝试遵守StringLiteralConvertible时,我遇到了一些奇怪
的
地方: var name = "Person = "Peter Parker"typealias
浏览 1
提问于2014-11-08
得票数 11
回答已采纳
2
回答
在
Swift
中
,泛型函数是必需
的
还是需要
的
?
generics
、
swift
、
coding-style
苹果
的
Swift
提供了以下
使用
泛型函数和
类型
参数
的
示例(
在
“行动
中
的
类型
约束”一节下): if value == valueToFind { } return nil这里有必要
使用
这两
浏览 2
提问于2014-10-24
得票数 1
回答已采纳
2
回答
多枚举实现
协议
问题
swift
、
enums
、
protocols
Eventable] { MyEnum.bla, ]}我有两个问题: 对于
具有
字符串数据
类型
的
枚举,我希望避免重复生成变量名称:var name: String,我不知道如何用
Swift
当我编写枚举并遵守该部分
的
协议</em
浏览 4
提问于2017-11-13
得票数 2
回答已采纳
4
回答
定义一个
Swift
协议
,它需要特定
类型
的
序列
swift
、
generics
、
protocols
但是我不在乎
在
幕后这个序列是作为
数组
实现
的
,还是作为一个集合或者其他奇异
的
结构实现
的
,唯一
的
要求是我们可以对它们进行循环。
Swift
标准库将
协议
SequenceType定义为“可以用for...in循环迭代
的
类型
”。
任何
特定
的
SequenceType都有特定
类型
的
元素,但它只能作为
关联
类型
使用
浏览 5
提问于2015-11-21
得票数 13
回答已采纳
1
回答
什么时候
在
Swift
中
使用
类型
擦除?
swift
、
design-patterns
、
type-erasure
关于如
何在
Swift
中
执行
类型
擦除,已经有很多问题,我看到
类型
擦除常常被描述为处理
具有
关联
类型
和泛型
类型
的
协议
的
一种重要模式。然而,在我看来,需要
类型
擦除通常是设计问题
的
症状--您本质上是
在
“丢弃”
类型
信息(即将值放入容器或将其传递给函数),这些信息最终通常需要通过冗长而易碎
的
向下转换来恢复。
浏览 2
提问于2021-04-30
得票数 1
回答已采纳
1
回答
Swift
协议
中
的
静态
类型
属性
swift
、
oop
、
model
、
protocols
在
我
的
应用程序
中
,我试图
使用
面向
协议
的
编程作为模型层。(sample: HKSample)
在
实现了符合这两种标准
的
第一个模型之后,我注意到另一个模型基本上是相似的,所以我想用新
的
模型创建
协议
继承:A你可
浏览 4
提问于2015-09-15
得票数 1
回答已采纳
2
回答
NSObject是可理解
的
,但采用NSObject
的
协议
不是吗?
objective-c
、
swift
、
protocols
、
hashable
在
我申请雷达之前,先向社区做一次理智
的
检查:@protocol myProto <NSObject>
在
.
swift
文件
中
(可以通过桥接头访问上述
协议
定义):* Teo建议: 你确实可以
使用
协议
。
在</em
浏览 1
提问于2014-07-24
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Swift高级分享-Swift中下标的强大功能
Swift 4.2新特性
swift基础(二)
SQLite3的数据类型-动态数据类型
Java数组之数组的定义
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券