2016-06-01 18 views
1

クラス専用プロトコルの使用は私には明らかです。私はのような何かを行うことができます知っている:プロトコル専用のクラス拡張を作成することはできますか?

protocol HashableClass: class, Hashable {} 

をしかし、唯一の拡張クラスを作成することが可能である場合、私は疑問に思う:

extension Hashable: class {}/extension Hashable where Self is class {} ?? 

2番目の質問です:それは非クラスのプロトコルを作成することは可能です(カウンタクラスのみのプロトコルの一部)?

ありがとうございます。あなたは

extension Hashable where Self: AnyObject { 

} 

で 「クラス専用の拡張」を定義することができますので、

答えて

関連する問題