【发布时间】:2021-06-27 08:39:00
【问题描述】:
Raku mixins 有两个(或多个)性质,将多个值组合在同一个容器中,或者将值与角色组合在一起。但是,据我所知,没有一种直接的方法可以检查不是您创建的变量中的“混合性”。
这可能是个技巧
my $foo = 3 but Stringy;
say $foo.^name ~~ /\+/;# OUTPUT: «「+」»
但是我还缺少其他可以直接查找的属性吗?
【问题讨论】:
-
嗨,JJ。请考虑解释您正在解决的问题是什么导致您认为解决方案能够轻松地知道某些值带有 mixin。
-
您的“技巧”使用 mixin 内省 value。使用已绑定到变量的 mixin 内省 容器 可能是不同的咒语(例如,如果它是
Scalar,则使用.VAR)。并且内省 变量 本身将需要另一个咒语(使用类似.var.VAR的东西)。