作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
去年关闭。
Improve this question
在 Raku 中,我如何列出:
say ::;
和
Pseudo packages .
最佳答案
你不能,一般。
动态变量
我想从技术上讲,您可以设计一个 pad walker 例程,该例程将检查所有 pad 以查看 pad 中是否定义了动态变量并创建它的列表。但是一些动态变量在实际使用之前实际上并不存在,例如$*DISTRO
(如果被引用,它位于 PROCESS::
命名空间中):
say PROCESS::<$DISTRO>:exists; # False
$*DISTRO; # just need to refer to it
say PROCESS::<$DISTRO>:exists; # True
$?LINE
,其值取决于代码中的行。
my
)范围,或
OUR::
范围。因此,可以找到它们。下降到子类的大问题是乐堂是一个不负责任的 parent 。一个包知道它的父类,但反过来不知道。
PseudoStash
class 包含一个内部数据结构,其中包含所有可能的伪包的名称,但外部不可用。我想它可以这样制作。
关于raku - 如何在 Raku 中列出动态和编译时变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61051585/
我是一名优秀的程序员,十分优秀!