Help for this page

Select Code to Download


  1. or download this
        @array does role {
            method insert ($x) {
                @.push($x) unless any(self) eqv $x;
            }
        }
    
  2. or download this
    pugs> my @array does role {
    ....> method insert ($x) { @.push($x) if none(self) eqv $x }
    ...
    pugs> say @array
    123456
    Bool::True
    
  3. or download this
    pugs> my @array does role {
    ....> method insert ($x) { @.push($x) if none(self) eqv $x }
    ....> } = (1..5);
    (1, 2, 3, 4, 5)
    
  4. or download this
    pugs> my @array does role {
    ....>     multi method insert ($x) { @.push($x) if none(self) eqv $x }
    ...
    pugs> say @array
    1234534567
    Bool::True
    
  5. or download this
    pugs> self
    macro {Prim ([Pugs.AST.Internals.Val] -> Pugs.AST.Eval.Eval Pugs.AST.I
    +nternals.Val)}