什么是目标 C 中的接收器?

Run*_*tar 4 objective-c

我对 Objective-C 中的“接收器”是什么感到困惑?

在以下站点上,关于接收器的内容如下:https : //quizlet.com/104540068/objective-c-flash-cards/

“在 Objective-C 中,您可以通过将消息表达式括在括号中来指定对象(称为方法的接收者)和发送到该对象的消息。”

我不明白这个。我对目标 C 很陌生。感谢任何帮助。谢谢。

rma*_*ddy 6

在 Objective-C 中,消息被发送到接收者。

消息是您正在调用的方法。接收者是消息被调用的对象。

例子。假设您有一个NSString

NSString *str = @"Hello";
Run Code Online (Sandbox Code Playgroud)

现在你想得到字符串的长度。您将length消息发送至strstr是消息的接收者:

NSInteger len = [str length];
Run Code Online (Sandbox Code Playgroud)

基本上,接收方是方括号内左侧的部分,消息是方括号中右侧的部分。