Вы можете просто указать необязательный счет, например,
^[0-9]{0,1}([,])?[0-9]{0,3}([,])?[0-9]{0,3}([,])?[0-9]{1,3}(\.[0-9]{0,3})?$
. myString = [object myFuncWithParam:x];
Где объект является объектом, который имеет метод, Вы звоните. При вызове его от того же объекта Вы будете использовать 'сам'. Это учебное руководство могло бы выручить Вас в изучении Obj-C.
Необходимо использовать синтаксис "сообщения" квадратной скобки:
myString = [myObject myFuncWithParam: значение];
От быстрых движений темы/старика:
Однажды, когда я скучал, я пытался создать Obj-C-like синтаксис для перегрузки оператора использования C++. Я полагаю, что смог добраться
myString = myObject[myFuncWithParam](value);
работать.