見出し画像

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"

この記事が気に入ったらサポートをしてみませんか?