swift-protocols 相关问题

特定于Swift语言的协议

Swift - 继承协议类型擦除

我有3个协议和一个功能,必须确定最专业的协议协议Super {}协议Sub1:Super {associatedtype T}协议Sub2:Super {} func test(_ s:Super){.....

回答 1 投票 0

将动态类型作为参数传递

我想要完成的是将动态类型的对象作为参数传递给泛型函数。我能用类型(:)看到我想要的正确类型,但我无法将其作为参数传递,...

回答 1 投票 1

如何定义一个Swift协议来强制其采用者自己符合相关类型?

我需要使用不仅符合协议的对象,还要公开它们符合的第二个协议的类型。 (这适用于NSXPCConnection,您必须在其中配置...

回答 1 投票 3

我可以在Protocols上使用Swift的map()吗?

我有一些模型代码,我有一些想要阅读和写入plists的想法。我有以下代码:protocol注意{var body:String {get} var author:String {get} ...

回答 1 投票 0

检查Any.Type是否符合Swift中的协议

我想检查Any.Type的给定值是否符合Swift中的协议。似乎可以通过调用class_conformsToProtocol()来检查基于@objc的协议,但我不知道如何...

回答 2 投票 2

如何评估同类集合的相等性?

案例:考虑以下内容:protocol Car {static var country:String {get} var id:Int {get} var name:String {get set}} struct BMW:Car {static var country:String = ...

回答 4 投票 2

使用协议中定义的默认参数实现函数

Swift协议可以通过向它们添加扩展来为函数和计算属性提供默认实现。我做了很多次。据我所知,默认......

回答 1 投票 8

如何在类中转换为协议类型?

这是我的代码:protocol ProtocolA {static var myProperty:Int {get}} protocol ProtocolB {}扩展ProtocolB {func letsDoSomething(){(Self.self as!ProtocolA.Type)....

回答 1 投票 1

如何解决协议和类字段类型之间的冲突?

我有一个协议和一个我想扩展的类。该协议需要某种类型的字段,并且该类具有与此类型的Implicitly Unwrapped Optional相同名称和类型的字段。 ...

回答 1 投票 0

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