diff options
author | Alice Dee <alice.dee@guardian.co.uk> | 2019-09-17 13:55:00 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-09-17 13:58:30 +0100 |
commit | ac354a3495feeea5efbeaea7d3d82020e66ee0c4 (patch) | |
tree | 842d2798f5b5ac76b8756b26072b9929e6aa3aae /src | |
parent | 070df38c58651ca199c2c3cc787482c75b591a55 (diff) | |
download | gleam_stdlib-ac354a3495feeea5efbeaea7d3d82020e66ee0c4.tar.gz gleam_stdlib-ac354a3495feeea5efbeaea7d3d82020e66ee0c4.zip |
Module triple added with Type Triple.
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 +} |