我正在尝试一种有趣的方法,用集合自身来作为它的补集,通过翻转测试条件实现。为了使这个方法可行,我创建了特殊版本的成员运算符。class Complement { has $.set; } multi infix:<∈> ( $a, Complement:D $c ...
我用perl6的subset命令和一些针对这些类型进行特化的多个子例程构建了一个类型层次结构。当发生多重分派时,如何使最窄的子类型专门化的子例程具有最高优先级? 这是简化代码:#! /usr/bin/env perl6 use v6.c; proto check($value) { * ...