Language
Nim
Compiler
nim 1.6.10
Options
$ nim c ./prog.nim
a1={3, 2, 6, 5}
a2={3, 4, 5, 7, 8, 1}
a1 -+- a2={4, 2, 6, 7, 8, 1}
a1.disjoint(a2)=false
a1.disjoint(a2-a1)=true
a1.pop=3
a1={2, 6, 5}
a1.missingOrExcl(5)=false
a1.missingOrExcl(5)=true
a1={2, 6}
a1.containsOrIncl(5)=false
a1.containsOrIncl(5)=true
a1={2, 6, 5}
a1.hash=-638623075856797593
a1.map(proc (x: int): int = x * x)={4, 36, 25}
a1={}
Exit Code:
0