Method


今回のリリースでは、Methodについて説明します.

Method

Methodは、特定のタイプの関数です.classstructEnumは、特定のタスクまたは機能をカプセル化する例示的な方法およびタイプ自体に関連するタイプの方法を定義することができる.

self property


すべてのインスタンスは、暗黙的なself propertyを生成する.
インスタンス自体を指します.selfは、インスタンスをより明確に指定するために使用される.
SWIFTは、메서드 내부에 선언된 지역 변수->메서드 매개 변수->인스턴스 프로퍼티の順序でキーワードを自動的に導出する.
このとき,selfにより인스턴스 프로퍼티であることを伝えることで,類推過程を減らすことができる.

種類

Methodの種類を調べてみましょう.

インスタンスメソッド


特定のタイプのインスタンスに属する関数.
インスタンス内のプロパティ値を変更し、特定の演算結果を返します.
インスタンスに関連する機能を実行します.
特定のタイプの内部に現れる.
⑨¥インスタンスが存在する場合にのみ使用できます.
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
class Counter {
    var count = 0
    func increment() {
        count += 1
    }
    func increment(by amount: Int) {
        count += amount
    }
    func reset() {
        count = 0
    }
}

インスタンスメソッドは、インスタンスが存在する場合にのみ使用可能であるため、classというインスタンスを生成した後にメソッドが実行される.

タイプメソッド


タイプ自体が呼び出せるメソッド.
タイプpropertyと同様に、タイプメソッドはstructEnumキーワードとして宣言することもできる.
ジャンル番組と同様に、mutatingと発表されたジャンル方法はcであるはずがない.
タイプpropertyと同様に、staticとして宣言されるタイプの方法は、classとすることができる.

の最後の部分


Propertyの種類に続いて、方法の種類を知りました.
じゃ、お先に失礼します.👋