【发布时间】:2021-05-28 02:14:20
【问题描述】:
我真的不知道还有什么方法可以赋予这个权限。无论如何,我正在用 Ruby 进行一些元编程,而在调试时,我遇到了对“main:Object”的引用。
这让我想到,如果 Ruby 类从未完全关闭并且我以后可以出于任何原因重新打开它们,是否可以访问这个“main:Object”?如果这真的是一个对象,应该像任何其他类/对象一样可能吗?如果不是,那为什么不呢?这是一个真正受保护的空间吗?不管怎样,我想知道我是否可以从 Ruby 的任何地方访问它。如果是这样怎么办?如果不是,为什么不呢?
除了口译员抱怨里面没有东西,我真的没有很多关于这个的参考或信息。我的意思是除此之外是顶级范围。但这并不是我真正想知道的。
那里确实没有多少,下面的这些帖子讨论了它是什么。
Is there a “main” method in Ruby like in C?
What is “main” in Ruby?
我知道这不会让您使用操作项,但我确实希望在 StackOverflow 中分享他们的知识的一些专家可能会分享它,并且我们(我)都可以学习新的东西。
无论如何,提前谢谢。如果这不是正确的论坛,请告诉我是哪一个。
【问题讨论】:
-
您的问题不清楚。您是在问如何获取对
main对象的引用吗?这很简单,在顶层self是main。
标签: ruby