【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日空回り…うーん