如果我将此文件作为" ruby x.rb" 运行:
class X
end
x = X.new
Run Code Online (Sandbox Code Playgroud)
什么叫" X.new"?
它是一个对象/进程/等?
在smalltalk中,一切都通过向接收器对象发送消息而发生.其语法通常遵循格式接收器消息,其中接收器是发送消息的对象.现在我不能停止想知道,smalltalk消息的发送者是什么?请考虑以下smalltalk语句:
aMorph color: Color yellow
Run Code Online (Sandbox Code Playgroud)
我可以看到aMorph作为消息的接收者,但发送者呢?标准的smalltalk消息语法只有接收者和消息(选择器+参数),我无法识别发送者的位置和位置.或许,消息实际上可以发送自己?
我记得浏览过一篇关于pharo smalltalk反思的文章,其中提到了邮件的发件人,但我无法找到或理解这个"发件人"是什么.任何人都可以向我解释这个吗?谢谢.