【语法问题】怎么给对象发消息?
我做JAVA开发的,看到下面这个,甚感火星文!!!请大家帮我全部(包括符号)解释下,非常感谢!!!!!
[myArray insertObject:anObject atIndex:0];
[解决办法]
[myArray insertObject:anObject atIndex:0];
myArray 插入一个对象 anObject 在那个位置为0 的地方
其实Objective C给对象发消息的语法源自Smalltalk
这个等价与java中 myArray[0] = anObject;
其实Objective C这种语法有个好处, 给你看个例子:
在窗口中绘制矩形的方法,如果是Objective C 会是这样:
- (void) drawRectWithX:(float)x
andY:(float)y
andWidth:(float)width
andHeight:(float)height
{
}
public void drawRect(float x, float y, float width, float height)
{
}