1
クラス専用プロトコルの使用は私には明らかです。私はのような何かを行うことができます知っている:プロトコル専用のクラス拡張を作成することはできますか?
protocol HashableClass: class, Hashable {}
をしかし、唯一の拡張クラスを作成することが可能である場合、私は疑問に思う:
extension Hashable: class {}/extension Hashable where Self is class {} ??
2番目の質問です:それは非クラスのプロトコルを作成することは可能です(カウンタクラスのみのプロトコルの一部)?
ありがとうございます。あなたは
extension Hashable where Self: AnyObject {
}
で 「クラス専用の拡張」を定義することができますので、