-5

これは些細なことかもしれません。オブジェクトをパラメーターとして関数に渡すことができるかどうか疑問に思っています。関数はオブジェクトを操作して、同じオブジェクトを返すことができます。これを回避する方法がありますが、それを行う方法があれば知りたいです。

例:

-(objectA *)aFunctionWithParameter:(objectA *)param
{
    //...Operate on param

    return param;
}
4

1 に答える 1

0

はい、できます。Objective-C では、ポインタは参照によって渡されます。したがって、関数のパラメーターとして受け取ったオブジェクトのフィールドを変更すると、実際のオブジェクトが変更されます。それを返すと、オブジェクトが更新されます。

于 2013-06-18T16:47:17.380 に答える