- or download this
@array does role {
method insert ($x) {
@.push($x) unless any(self) eqv $x;
}
}
- or download this
pugs> my @array does role {
....> method insert ($x) { @.push($x) if none(self) eqv $x }
...
pugs> say @array
123456
Bool::True
- 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)
- 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
- or download this
pugs> self
macro {Prim ([Pugs.AST.Internals.Val] -> Pugs.AST.Eval.Eval Pugs.AST.I
+nternals.Val)}