Erstelle einen eigenen Set-Typ.
Manchmal ist es notwendig, eine eigene Datenstruktur eines bestimmten Typs zu definieren, zum Beispiel ein Set. In dieser Übung definierst du dein eigenes Set. Wie es intern funktioniert, ist egal, solange es sich wie ein Set aus eindeutigen Elementen verhält.
raku hat eingebaute Mengenunterstützung.
Die Operatoren gibt es in mathematischer Notation (über Unicode) sowie als ASCII-Entsprechungen:
| Unicode | ASCII | Beschreibung |
|---|---|---|
∅ |
set() |
leere Menge |
∩ |
(&) |
Schnittmenge |
∪ |
(|) |
Vereinigungsmenge |
∖ |
(-) |
Mengendifferenz |
⊖ |
(^) |
symmetrische Differenz |
| Unicode | ASCII | Beschreibung |
|---|---|---|
≡ |
(==) |
sind identisch |
≢ |
!(==) |
nicht identisch |
∈ |
(elem) |
ist ein Element von |
∉ |
!(elem) |
ist kein Element von |
∋ |
(cont) |
enthält |
∌ |
!(cont) |
enthält nicht |
⊆ |
(<=) |
ist eine Teilmenge von oder gleich |
⊈ |
!(<=) |
ist keine Teilmenge von oder gleich |
⊂ |
(<) |
ist eine echte Teilmenge von |
⊄ |
!(<) |
ist keine echte Teilmenge von |
⊇ |
(>=) |
ist eine Obermenge von oder gleich |
⊉ |
!(>=) |
ist keine Obermenge von oder gleich |
⊃ |
(>) |
ist eine echte Obermenge von |
⊅ |
!(>) |
ist keine echte Obermenge von |
Melde dich bei Exercism an, um Raku mit 94 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.