Swiftで行こう!-Protocols!
protocolでclass,structの構造や機能を定義していきます。あるprotocolに沿ってclassなどを使う場合はprotocolに準拠(conform )すると言います。
まずprotocol
protocol FullyNamed {
var fullName: String { get }
}
構造体を定義します。FullyNamedプロトコルを採用、準拠する単純な構造体です。
struct Person: FullyNamed {
var fullName: String
}
使ってみましょう。
インスタンスを作って、
let john = Person(fullName: "John Appleseed")
呼び出しましょう。
print(john.fullName))
表示されます。
John Appleseed"
この記事が気に入ったらサポートをしてみませんか?