- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个组件中有一些字段(由 <& file.mi &> 包含在基本组件中,这里没什么特别的)我不知道如何为数组设置默认值。
我的定义看起来像这样:
<%class>
has 'field' => (is => 'ro', isa => 'ArrayRef[Int]', default => sub{\[1,3]});
</%class>
然后在
<%init>
dp_live($.field);
</%init>
我得到一个空数组。我在互联网上找到的任何东西似乎都不起作用。我确定这是小事,我只是看不到它。
谢谢。
最佳答案
出于某种原因,Mason 不喜欢 Types。这有效:
<%class>
has 'field' => (is => 'ro', default => sub{[1,3]});
</%class>
<pre>
<% dh $.field %>
</pre>
并打印:
[dh at .../testpoet/comps/ar.mc line 6.] [99751] [
1,
3
]
顺便说一句,你为什么使用:
default => sub{\[1,3]});
代替
default => sub{[1,3]});
我将这个问题转发给了 mason-users 邮件列表,Poet/Mason (Jonathan Swartz) 的作者很快做出回应并将 Poet 更新到 0.15 版本,修复了这个错误。
因此,如果您将 Poet 更新为 0.15
has 'field' => (is => 'ro', isa => 'ArrayRef[Int]', default => sub{[1,3]});
应该可以。
关于perl - Mason 中的 Moose - 未设置默认数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779481/
有没有办法在命令行验证 perl mason 语法?我知道对于常规 perl 模块,您可以使用 perl -c ,但这会引发诸如文档字符串等特定于石匠的语法的错误...... 例如: DOCUMEN
我一直与一位 friend 争论,Mason (Perl) 不是框架,而是模板语言。我觉得 Perl 的 Mason 做了 JSP 对 Java 所做的事情(作为类比,而不是纯粹的技术比较)。据我所知
我正在学习 MASON 并尝试构建一个元胞自动机。出于我的目的,网格中的每个单元(几何单元)都需要充当容器来托管其他“对象”。即:A型细胞、b型细胞等 例如,在 5x5 网格中,您可以: Cell(0
如果我想创建一个 html 代码块来显示 mason 中的 bool 值是否为真,有没有办法在不使用 print 打印 html 代码的每一行的情况下执行此操作?即有没有办法做这样的事情 link
我是 Mason2/POET 的新手,我一直在使用本指南 http://search.cpan.org/~jswartz/Poet/lib/Poet/Manual/Tutorial.pod创建我的第一
简单的问题:有没有办法在 perl mason 文件中创建一个常量字符串?我希望能够将硬编码字符串分配给我的 perl 文件顶部的变量,然后能够在文件的其余部分中使用它。相当于 Java 的东西 pr
我在一个组件中有一些字段(由 包含在基本组件中,这里没什么特别的)我不知道如何为数组设置默认值。 我的定义看起来像这样: has 'field' => (is => 'ro', isa =
谁能为 Mason 推荐一些好的 IDE 或编辑器? 在这一点上,我只是在使用 VIM,但如果有一个支持语法高亮和一般语法检查的编辑器会很好。 当然有很多支持 Perl,但是当涉及到 Mason 和
我目前正在致力于国际化一个非常大的 Perl/Mason Web 应用程序,作为一个团队(这是否使这成为死亡行军??)。该应用程序已接近 20 年,并且是用相对老式的 Perl 风格编写的;它不使用
作为一般政策,我避免使用 backticks而是依靠 Capture::Tiny和 system来电。 my ( $stdout, $stderr, @results ) = capture { sy
我正在尝试将 PHP 字符串传递给 javascript,然后将其用作选项。我正在使用 http://masonjs.com/ 文档来执行此操作。当我使用 data 变量时,它不起作用。 v
我需要在一个 Mason 站点上进行一些维护,该站点在一家托管公司运行良好,但需要转移到另一家。新的托管公司不支持 ApacheHandler,所以我将代码更改为 CGIHandler。 不幸的是,我
假设我有一个名为 $taskid 的变量定义于 。我可以从该变量生成 JavaScript 函数吗? window.onload = function() { alert(""); };
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭5 个月前。 Improv
是否有某种方法可以检索用于 Perl Mason 请求的 TLS 版本? 最佳答案 $m->req->{env}{'psgix.io'}-> get_sslversion 关于perl - 是否可以确
我想了解 Perl/Mason 中的 .m 文件和 .mi 文件之间的区别。 根据梅森组件文档: .mi - internal component. An internal component can
我正在使用 Perl 5.10 开发应用程序,HTML::Mason和 Apache 2.2。这是我第一次在大型项目中使用 Perl 5.10。我每隔一段时间就会出现奇怪的行为。应用程序因一个非常奇怪
我对处理 Javascript、JSON 和 Perl 的方式有些迷茫,而且大多数示例都是用 PHP 编写的,这对我没有帮助。 我有一个页面(称为 main.html),其中包含来自 MySQL 的数
我是一名优秀的程序员,十分优秀!