2

x と y の合計を集計できるメソッドを作成したとします。

合計 = [自己 totalThemUp x:30 y:50];

self は正しく使われていますか?なんでそうなの?特に作用しているオブジェクトは見当たりません。

ご協力いただきありがとうございます!

4

2 に答える 2

1

メソッドがインスタンスの状態に依存しない場合は、クラス メソッドまたはスタンドアロン関数の方が適している場合があります。

于 2010-05-12T03:06:28.670 に答える
1

呼び出されたメソッドがあれば、totalThemUpx: y:self が正しく使用されます。前の回答で述べたように、この状況を処理する最善の方法ではないかもしれませんが、自分自身を参照する正しい方法です。ただし、コード行で「totalThemUp」と「x:」の間にスペースがあることに注意してください。これは実際には機能しません。より適切なメソッド名はtotal: with:、またはおそらくadd: to:もう少し読みやすくなります。

于 2010-05-12T05:03:06.430 に答える