【发布时间】:2016-11-16 21:58:42
【问题描述】:
我的 ruby 脚本中有以下几行。当我运行这个脚本时,它的输出为main。但我无法访问那个main。我不知道这是什么?
是对象还是实例?
例如:
puts self #=> main
如果我访问“main”意味着它会给出类似“undefined local”的错误 变量或方法”。
以前我使用这个 self 在一个类中打印它的当前对象。 例如:
class Ex
puts self #=> Ex
end
在这里,我可以使用该 self 对象来获取当前的类名。后
这我可以访问那个Ex 类。但在第一个例子中
返回main。但我无法访问它。那么是什么原因
这背后?
【问题讨论】:
-
问了同样的问题here。
-
一切都是 Ruby 中的对象,我的意思是 一切。这包括程序的“主要”上下文。
标签: ruby