diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/pair.gleam | 2 | ||||
-rw-r--r-- | src/gleam/triple.gleam | 20 |
2 files changed, 20 insertions, 2 deletions
diff --git a/src/gleam/pair.gleam b/src/gleam/pair.gleam index 0a51fd3..9074330 100644 --- a/src/gleam/pair.gleam +++ b/src/gleam/pair.gleam @@ -1,5 +1,3 @@ -// import gleam/list - pub struct Pair(a, b) { first: a second: b diff --git a/src/gleam/triple.gleam b/src/gleam/triple.gleam new file mode 100644 index 0000000..ef9f6ea --- /dev/null +++ b/src/gleam/triple.gleam @@ -0,0 +1,20 @@ +pub struct Triple(a, b, c) { + first: a + second: b + third: c +} + +pub fn first(trip) { + let Triple(a, _, _) = trip + a +} + +pub fn second(trip) { + let Triple(_, a, _) = trip + a +} + +pub fn third(trip) { + let Triple(_, _, a) = trip + a +} |