commit 49592559476767bf10301c691c9fa653475fbd68
parent 4c4d053ab9b0b56a082ca1431fabbf3eceedbda6
Author: NunoSempere <nuno.sempere@protonmail.com>
Date: Sun, 15 Oct 2023 00:45:01 +0100
get compiler to give me a cool missing match case error
Diffstat:
5 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/ocaml/out/samples b/ocaml/out/samples
Binary files differ.
diff --git a/ocaml/out/samples.cmi b/ocaml/out/samples.cmi
Binary files differ.
diff --git a/ocaml/out/samples.cmx b/ocaml/out/samples.cmx
Binary files differ.
diff --git a/ocaml/out/samples.o b/ocaml/out/samples.o
Binary files differ.
diff --git a/ocaml/samples.ml b/ocaml/samples.ml
@@ -36,12 +36,13 @@ let findIndex xs test =
let rec unwind xs =
match xs with
+ | [] -> Some([])
+ | None :: ys -> None
| Some(y) :: ys -> (
match unwind ys with
| Some(zs) -> Some(y :: zs)
| None -> None
)
- | None :: ys -> None
(* Basic samplers *)
let sampleZeroToOne () : float = Random.float 1.0