Objective-c 方法是否支持“按值传递”?或者更具体地说:
- 传递给方法的参数的默认行为是按引用传递吗?
- 如果是,在某些情况下是否有任何变化 - 例如,如果参数只是一个基本的 int 而不是一个对象?(或者这在objective-c中不相关)
- 无论如何,是否有一种方法支持基本变量(例如 int)的值传递?
- 反正有一个方法支持对象的值传递吗?(我在这里假设没有,但为了完整性会问。当然可以在消息中自己做副本,但是对于这种方法,我认为这不是 Objective-c 方法为您提供的东西,即它是自己动手)
谢谢