在客观的c方法标题中调用自我

问题描述:

可以说我做了一个可以列表x和y的总和的方法。在客观的c方法标题中调用自我

total = [self totalThemUp x:30 y:50];

自我正确使用?为什么这样?我没有看到任何特别的对象。

感谢您的帮助!

如果一个方法不依赖实例的状态,它可能会更好的类方法或独立函数。

前提是你有一个名为totalThemUpx: y:的方法,那么self的使用是正确的。这可能不是处理这种情况的最佳方式,正如前面的答案中所指出的那样,但它是提及自我的正确方法。不过值得注意的是,在你的代码行中,在“totalThemUp”和“x:”之间有一个空格,这实际上并不起作用。更合适的方法名称应该是total: with:,或者add: to:,因为它们读得更好一些。