validation - 如何在 Perl 6 中定义 Int 的 Arrayreference 的自定义类型?

标签 validation raku

如何在 Perl 6 中定义 Int 数组引用的自定义类型?我试过这个,但它不起作用:

subset Array_of_Int of Array where *.all ~~ Int;
my $n = My::Class.new( option => < 22 3 4 5 > );

# Type check failed in assignment to $!option; expected My::Class::Array_of_Int but got List in block <unit> at ...

最佳答案

在我的::类中:

has Int @.option;

关于validation - 如何在 Perl 6 中定义 Int 的 Arrayreference 的自定义类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34612657/

相关文章:

php - 在 PHP 中删除无效的电子邮件格式

mixins - 有没有一种直接的方法来检查某个东西是否是 mixin?

对哈希 kv 对进行排序

list - 映射顺序列表元素组的简单方法

utf-8 - Unicode 和 ASCII 运算符之间的区别

javascript - HTML 表单 - 表单同时验证所有内容

asp.net-mvc - ASP.NET MVC 3 : Validation get message list

WPF 将 ViewModel 属性传递给 Validation

Javascript 姓名验证不起作用

pattern-matching - Raku 能否保证模式匹配是详尽的(在编译时)?