1

阅读关于 Objective C 的优秀 Apress 书籍。为了帮助我理解,我尝试在 Java/Action-script 中重新编码任何 Ojective C 代码示例。ObjC 中方法调用的一种常见结构让我有点困惑。

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

(在 ECMAscript 中)这是否与 1 个具有多个参数的方法调用或 2 个方法调用最相似,每个方法调用只有一个参数?

4

2 回答 2

4

这是一个带有两个参数的方法调用;可能是这样的:

function initWithPressureAndTreadDepth(float pressure, float treadDepth);
于 2010-05-08T17:29:45.867 回答
0

我认为带有命名字段的参数对象可以很好地替代 Objective-C 的概念。

function initWith(arg)
{
    if(arg.pressure < 10.0)
    {
      ...
    }
}
initWith({pressure: pressure, treadDepth: treadDepth}); 
于 2010-05-08T21:40:45.303 回答