mixins - 当原始变量具有默认强制时,有没有办法访问混合组件?
问题描述
例如,在这种情况下:
my @list = (2,) but "bar";
put @list.Str «2»
似乎没有办法访问“栏”组件。我错过了什么吗?同样会发生,例如,Set
my @list = (2,3) but Set(4,5);
put @list.Set; # OUTPUT: «3 2»
解决方案
赋值是一种复制操作,所以:
my @a = something;
创建一个Array
in @a
,迭代something
并存储每个元素 in @a
。如果改为使用绑定:
my @list := (2,) but "bar";
put @list.Str;
然后将带有 mixin 的列表绑定到符号@list
,输出为:
bar
推荐阅读
- networking - 如何使用osquery查看网卡名称和制造商等?
- javascript - 如何使用 react-redux 在 wordpress rest api 中获取类别
- html - 在 Firefox 开发工具中搜索文本
- javascript - 内容准备好后如何触发点击?
- azure - 如何限制边缘设备上 edgeAgent 的内存
- php - 如何找到在 laravel 中调用函数的位置?
- c++ - mac中的分段错误,但其他在线编译器没有
- react-native - 具有水平滚动和粘性列的 FlatList
- redis - 我们可以从本地系统为远程系统运行 Redis 刷新命令吗?
- java - maven 项目构建显示编译失败