【Java→Objective-C】メソッドの書き方(2)

パラメータが複数ある場合の記述方法

(1)
- ( id ) hoge : ( int ) a hugo : ( int ) b {
    …
}

メソッド名は「hoge」じゃなくて「hoge:hugo」になる
Javaで書くなら

(1)
public int hogehugo( int a, int b ) {
    …
}

ラベルはつけなくても良いらしい…焦る

(2)
- ( id ) hoge : ( int ) a : ( int ) b {
    …
}

ちなみに(1)と(2)は別メソッドとして区別される。(これは納得)

呼び出す時には

(1) [ obj hoge : 3 hugo : 9 ];
(2) [ obj hoge : 3 : 9 ];

こんな感じ


ラベルは「意味合いをもって」って作法だけだったんだな
深読みしすぎて1日空回り…うーん