15
列挙型をSwiftのプロトコルに準拠させる方法は?
Swiftのドキュメントでは、クラス、構造体、列挙型はすべてプロトコルに準拠していると記載されており、それらがすべて準拠するようになりました。しかし、列挙型をクラスや構造体の例のように動作させることはできません。 protocol ExampleProtocol { var simpleDescription: String { get set } mutating func adjust() } class SimpleClass: ExampleProtocol { var simpleDescription: String = "A very simple class." var anotherProperty: Int = 69105 func adjust() { simpleDescription += " Now 100% adjusted." } } var a = SimpleClass() a.adjust() let aDescription …