Вопрос

Я изменил функцию стиля c на метод Objective-C.Как метод, как мне его использовать?

    NSString* myfunc( int x )

       is now:

    - (NSString *)myFuncWithParam:(int)x


 c code:  myString = myfunc(x);  // works

 obj-c code: myString = myFuncWithParam(x); // fails to compile. 

Из одного из ответов:myString = [объект myFuncWithParam:x];

Что в таком случае будет «объектом»?

Это было полезно?

Решение

myString = [object myFuncWithParam:x];

Где объект — это объект, имеющий метод, который вы вызываете.Если вы вызываете его из того же объекта, вы будете использовать «self». Это руководствоЯ мог бы помочь вам в изучении Obj-C.

Другие советы

Вам нужно использовать синтаксис «сообщения» в квадратных скобках:

myString = [myObject myFuncWithParam:ценить];

Не по теме/бред старика:

Однажды, когда мне было скучно, я попытался создать синтаксис, подобный Obj-C, для C++, используя перегрузку операторов.Я верю, что смог получить

myString = myObject[myFuncWithParam](value); 

работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top