我只是想弄清楚这种语法

我知道

[instanceOfClass  Method];


例如。 [myImage setImage:[NSImage imageNamed:@"picture.jpg"]];

在类的实例上执行一个方法。

但这是如何工作的..

Variable = [Class methodName];


例如。 int Value = [sender intValue];

谁可以给我解释一下这个。我知道第一个示例对类,类或变量的实例执行方法。

但是后一部分如何工作?

非常感谢你。

最佳答案

第二个示例还在类的实例上执行一个方法,但是该方法返回一个值,该值被分配给方程式左侧的值。

我建议花一些时间阅读introduction provided by Apple。这个特定的问题是discussed in this part of the document


  像标准C函数一样,方法可以返回值。以下
  示例将myRectangle绘制为a时将变量isFilled设置为YES
  实心矩形;如果仅以轮廓形式绘制,则为NO。

BOOL isFilled;

isFilled = [myRectangle isFilled];

关于objective-c - 这两种语法类型有什么区别? ( objective-c ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7773410/

10-10 20:46