2010-05-08 5 views
1

Переход к отличным книгам Apress по Objective C. Чтобы помочь в моей работе, я пытаюсь и перекодировать все примеры кода Ojective C в Java/Action-script. Одна общая структура вызовов методов в ObjC оставляет меня озадаченным.от ObjectiveC до ECMAscript

-(id) initWithPressure: (float) pressure 
     treadDepth: (float) treadDepth; 

(в ECMAScript) Будет ли это наиболее похожий на 1 вызов метода с несколькими аргументами или 2 вызовов метода, каждый с одним аргументом?

ответ

4

Это один вызов метода с двумя аргументами; вероятно, что-то вроде:

function initWithPressureAndTreadDepth(float pressure, float treadDepth); 
0

Я думаю, что объект параметров с именованными полями является хорошей заменой концепции Objective-C.

function initWith(arg) 
{ 
    if(arg.pressure < 10.0) 
    { 
     ... 
    } 
} 
initWith({pressure: pressure, treadDepth: treadDepth}); 
+1

объекты инициализации лучше благодаря их гибкости, думали, что это не равнозначно очень хорошо Objective-C, как упорядочение не имеет значения, в приведенном выше примере Javascript, и параметры не гарантированно есть в INIT в отличие от примера Objective-C. – Anurag