在 Apple 的 NSObject 文档中,"receiver" 的概念是什么?
In Apple's Documentation for NSObject, what is the idea of the "receiver"?
我正在研究 Swift 中的面向对象编程,我认为 NSObject
是一个很好的起点,因为所有对象都继承自该基础 class。在Apple's documentation for NSObject
中,有些区域引用了"receiver"。 "receiver" 是否表示 NSObject
的实例?
指的是Objective-c的"sending messages"对物的范式。在那个世界里,"method" 并不是一个真正的方法,它只是对象说 "Hey, if someone sends me this message (a string that matches that method name), I'll respond to it." 即那个对象是消息的 "receiver"。所以是的,在您提到的文档中,NSObject 是接收器,您看到的方法是 "messages".
我正在研究 Swift 中的面向对象编程,我认为 NSObject
是一个很好的起点,因为所有对象都继承自该基础 class。在Apple's documentation for NSObject
中,有些区域引用了"receiver"。 "receiver" 是否表示 NSObject
的实例?
指的是Objective-c的"sending messages"对物的范式。在那个世界里,"method" 并不是一个真正的方法,它只是对象说 "Hey, if someone sends me this message (a string that matches that method name), I'll respond to it." 即那个对象是消息的 "receiver"。所以是的,在您提到的文档中,NSObject 是接收器,您看到的方法是 "messages".