From ac354a3495feeea5efbeaea7d3d82020e66ee0c4 Mon Sep 17 00:00:00 2001 From: Alice Dee Date: Tue, 17 Sep 2019 13:55:00 +0100 Subject: Module triple added with Type Triple. --- src/gleam/pair.gleam | 2 -- src/gleam/triple.gleam | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 src/gleam/triple.gleam (limited to 'src') 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 +} -- cgit v1.2.3